Fitness Living Magazine Logo
  • 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.
July 28.2026
27 Minutes Read

A Roseville Studio Where a Movement Screen Comes Before the Workout: Fitness MD Review

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

PHN0eWxlPgouZmxtLXdyYXAsLmZsbS13cmFwICp7Ym94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7fQouZmxtLXdyYXB7YmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7b3ZlcmZsb3cteDpoaWRkZW4gIWltcG9ydGFudDtjb2xvcjojMWMxYjE5ICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O30KLmZsbS13cmFwIGgyLC5mbG0td3JhcCBoMiwuZmxtLXdyYXAgaDMsLmZsbS13cmFwIGg0LC5mbG0td3JhcCBoNSwuZmxtLXdyYXAgaDYsLmZsbS13cmFwIC5mbG0taDIsLmZsbS13cmFwIC5mbG0taDIsLmZsbS13cmFwIC5mbG0taDMsLmZsbS13cmFwIC5mbG0ta2V5LWhlYWRpbmcsLmZsbS13cmFwIC5mbG0tZmVhdHVyZWQtbmFtZSwuZmxtLXdyYXAgLmZsbS1zZWN0aW9uIGgyLC5mbG0td3JhcCAuZmxtLWxlYXJuLWNhcmQgaDIsLmZsbS13cmFwIC5mbG0tc2VydmljZS1icmllZiBoMntmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0td3JhcCBoMiBhLC5mbG0td3JhcCBoMiBhLC5mbG0td3JhcCBoMyBhLC5mbG0td3JhcCBoNCBhLC5mbG0td3JhcCBoNSBhLC5mbG0td3JhcCBoNiBhLC5mbG0td3JhcCAuZmxtLWgyIGEsLmZsbS13cmFwIC5mbG0taDIgYSwuZmxtLXdyYXAgLmZsbS1oMyBhLC5mbG0td3JhcCAuZmxtLWZlYXR1cmVkLW5hbWUgYXtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7fQouZmxtLW1haW57bWF4LXdpZHRoOjEwODBweCAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7cGFkZGluZzowIDI0cHggODhweCAyNHB4ICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZmVmZGY5ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50O30KLmZsbS1pbm5lcnttYXgtd2lkdGg6MTA0MHB4ICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7fQouZmxtLWJvZHl7bWF4LXdpZHRoOjgxMHB4ICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7fQouZmxtLXNlY3Rpb257d2lkdGg6MTAwJSAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O292ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDt9Ci5mbG0tdGFibGUsLmZsbS1sZWFybi1yb3csLmZsbS1waG90by10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2UgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7fQouZmxtLWV5ZWJyb3d7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzoyLjdweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMS41cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjYyICFpbXBvcnRhbnQ7Y29sb3I6IzZmNjk2MiAhaW1wb3J0YW50O21hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7fQouZmxtLXNtYWxsLWxhYmVse2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MS45cHggIWltcG9ydGFudDtmb250LXNpemU6MTAuNXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7Y29sb3I6Izc0NmQ2NSAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O30KLmZsbS1oMntmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTo1OHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4wMiAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi0xLjE1cHggIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O21hcmdpbjowIDAgMjJweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWgye2ZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjM0cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjE2ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDttYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1oM3tmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4yNiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tZGVja3tmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjI2cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjQ2ICFpbXBvcnRhbnQ7Y29sb3I6IzJmMmIyNiAhaW1wb3J0YW50O21hcmdpbjowIDAgMjBweCAwICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjk4MHB4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWtpY2tlci1saW5le2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7cGFkZGluZzo3cHggMCA3cHggMTRweCAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjg1MHB4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWhlcm8taW50cm8sLmZsbS1wYXJhZ3JhcGgsLmZsbS1ib2R5IHB7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7Y29sb3I6IzFiMWIxOSAhaW1wb3J0YW50O21hcmdpbjowIDAgMjhweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWRyb3BjYXB7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50O2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtmb250LXNpemU6OTBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjAuNzggIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O3BhZGRpbmc6NnB4IDEycHggMCAwICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt9Ci5mbG0taGVyby1xdW90ZSwuZmxtLXF1aWNrLWFuc3dlciwuZmxtLXF1b3RlLWJsb2NrLC5mbG0tbm90ZSwuZmxtLWN0YSwuZmxtLXNvdXJjZS1ub3Rle3dpZHRoOjEwMCUgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDt9Ci5mbG0taGVyby1xdW90ZXtiYWNrZ3JvdW5kOiNmZGZjZjkgIWltcG9ydGFudDtib3JkZXItdG9wOjJweCBzb2xpZCAjMTUxNTE1ICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50O3BhZGRpbmc6MjJweCAyNHB4ICFpbXBvcnRhbnQ7bWFyZ2luOjIycHggMCAwIDAgIWltcG9ydGFudDt9Ci5mbG0taGVyby1xdW90ZS10ZXh0e2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjdweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNDIgIWltcG9ydGFudDtjb2xvcjojMTcxNzE3ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxMnB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0taGVyby1pbWd7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6NDM4cHggIWltcG9ydGFudDtoZWlnaHQ6YXV0byAhaW1wb3J0YW50O2JvcmRlcjowICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAwIGF1dG8gIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDt9Ci5mbG0taGVyby1jYXB0aW9ue2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MTNweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNTUgIWltcG9ydGFudDtjb2xvcjojNjY1ZjU3ICFpbXBvcnRhbnQ7bWFyZ2luOjhweCAwIDE0cHggYXV0byAhaW1wb3J0YW50O21heC13aWR0aDo0MzhweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1vd25lci1mb2N1c3ttYXgtd2lkdGg6NDM4cHggIWltcG9ydGFudDttYXJnaW46MTZweCAwIDAgYXV0byAhaW1wb3J0YW50O3BhZGRpbmc6MTdweCAwIDAgMCAhaW1wb3J0YW50O2JvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tb3duZXItZm9jdXMtY29weXtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE2cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjU4ICFpbXBvcnRhbnQ7Y29sb3I6IzJmMmMyOCAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWdsYW5jZXttYXgtd2lkdGg6NDM4cHggIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWFyZ2luOjE0cHggMCAwIGF1dG8gIWltcG9ydGFudDtwYWRkaW5nOjJweCAwIDJweCAxNXB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkY2Q2Y2MgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tZ2xhbmNlLXRpdGxle2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6My40cHggIWltcG9ydGFudDtmb250LXNpemU6MTBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50O2NvbG9yOiM4YTgxNzggIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDttYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50O30KLmZsbS1nbGFuY2Utcm93e2JvcmRlci10b3A6bm9uZSAhaW1wb3J0YW50O3BhZGRpbmc6MCAwIDhweCAwICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt9Ci5mbG0tZ2xhbmNlLXJvdyArIC5mbG0tZ2xhbmNlLXJvd3tib3JkZXItdG9wOjFweCBzb2xpZCAjZjJlZmU4ICFpbXBvcnRhbnQ7cGFkZGluZzo4cHggMCA4cHggMCAhaW1wb3J0YW50O30KLmZsbS1nbGFuY2UtbGFiZWx7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6Mi42cHggIWltcG9ydGFudDtmb250LXNpemU6MTBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNSAhaW1wb3J0YW50O2NvbG9yOiM4Zjg1N2EgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDttYXJnaW46MCAwIDNweCAwICFpbXBvcnRhbnQ7fQouZmxtLWdsYW5jZS1kZXRhaWx7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MTYuNXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS40NSAhaW1wb3J0YW50O2NvbG9yOiMzNzMzMmUgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O30KLmZsbS1sZWRnZXJ7bWF4LXdpZHRoOjQzOHB4ICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbjoxOHB4IDAgMCBhdXRvICFpbXBvcnRhbnQ7cGFkZGluZzoxNXB4IDAgMCAwICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1sZWRnZXItdGl0bGV7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzoyLjRweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMC41cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDtjb2xvcjojNzQ2ZDY1ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDt9Ci5mbG0tbGVkZ2VyLXJvd3tib3JkZXItdG9wOjFweCBzb2xpZCAjZThlMWQ3ICFpbXBvcnRhbnQ7cGFkZGluZzoxMXB4IDAgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O30KLmZsbS1sZWRnZXItbGFiZWx7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDtmb250LXNpemU6MTFweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNSAhaW1wb3J0YW50O2NvbG9yOiM4YTgxNzggIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDttYXJnaW46MCAwIDRweCAwICFpbXBvcnRhbnQ7fQouZmxtLWxlZGdlci1kZXRhaWx7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNSAhaW1wb3J0YW50O2NvbG9yOiMyNTIyMWYgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O30KLmZsbS1zdGFuZGFyZC1ib3h7YmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDtwYWRkaW5nOjI0cHggMjZweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1zdGFuZGFyZC1yb3d7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDt9Ci5mbG0tc3RhbmRhcmQtbGFiZWx7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O3BhZGRpbmc6MCAwIDEwcHggMCAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50O30KLmZsbS1zdGFuZGFyZC1jb3B5e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjIwcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjYyICFpbXBvcnRhbnQ7Y29sb3I6IzI1MjIxZiAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1zaWduYXR1cmV7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7Y29udGFpbmVyLXR5cGU6aW5saW5lLXNpemUgIWltcG9ydGFudDttYXJnaW46Mi43NXJlbSAwIDAgMCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt9Ci5mbG0tc2lnbmF0dXJlX19sZWFkLC5mbG0tc2lnbmF0dXJlX19wb3dlcntmb250LWZhbWlseTonTGlicmUgQm9kb25pJyxEaWRvdCwnQm9kb25pIDcyJywnQm9kb25pIE1UJywnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwICFpbXBvcnRhbnQ7Zm9udC1zeW50aGVzaXM6bm9uZSAhaW1wb3J0YW50O2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O3RleHQtc2hhZG93Om5vbmUgIWltcG9ydGFudDstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkICFpbXBvcnRhbnQ7fQouZmxtLXNpZ25hdHVyZV9fbGVhZHttYXJnaW46MCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7Zm9udC1zaXplOjQ4cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDowLjkyICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LTAuMDRlbSAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vcm1hbCAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudDt9Ci5mbG0tc2lnbmF0dXJlX19wb3dlcnttYXJnaW46MjBweCAwIDAgMCAhaW1wb3J0YW50O2NvbG9yOiNiZWM4ZDQgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojYmVjOGQ0ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjgwcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDowLjg0ICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LTAuMDQ1ZW0gIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O30KLmZsbS1hbmNob3Itc3VidGl0bGV7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzoxLjc1cHggIWltcG9ydGFudDtmb250LXNpemU6MTJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuODUgIWltcG9ydGFudDtjb2xvcjojMzYzMjJkICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDttYXgtd2lkdGg6NzYwcHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDt9Ci5mbG0tc25hcHNob3Qtcm93e2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U0ZGZkNyAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O30KLmZsbS1zbmFwc2hvdC1sYWJlbHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudDt3aWR0aDozMSUgIWltcG9ydGFudDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEwLjVweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNjIgIWltcG9ydGFudDtjb2xvcjojNzA2ODVmICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7cGFkZGluZzoxMXB4IDE4cHggMTFweCAwICFpbXBvcnRhbnQ7dmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7fQouZmxtLXNuYXBzaG90LXZhbHVle2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjY5JSAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNTggIWltcG9ydGFudDtjb2xvcjojMjcyNDIxICFpbXBvcnRhbnQ7cGFkZGluZzoxMXB4IDAgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9Ci5mbG0tbm90ZXtiYWNrZ3JvdW5kOiNmYmZhZjcgIWltcG9ydGFudDtib3JkZXItbGVmdDoycHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50O3BhZGRpbmc6MjJweCAyNHB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAzNHB4IDAgIWltcG9ydGFudDt9Ci5mbG0tcXVpY2stYW5zd2Vye2JhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50O2JvcmRlci1sZWZ0OjRweCBzb2xpZCAjYzljMWIzICFpbXBvcnRhbnQ7cGFkZGluZzoyNHB4IDI2cHggIWltcG9ydGFudDttYXJnaW46MzRweCAwIDM4cHggMCAhaW1wb3J0YW50O30KLmZsbS1sZWFybi1jYXJke21hcmdpbjowIDAgNDJweCAwICFpbXBvcnRhbnQ7cGFkZGluZzoyNHB4IDAgMTBweCAwICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcDoycHggc29saWQgIzExMTExMSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNmNlYmYgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tbGVhcm4tY29se3ZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1pbWFnZS13cmFwe3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6NjgwcHggIWltcG9ydGFudDttYXJnaW46MzJweCBhdXRvIDM4cHggYXV0byAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1pbWFnZS13cmFwIGltZ3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDo2ODBweCAhaW1wb3J0YW50O2hlaWdodDphdXRvICFpbXBvcnRhbnQ7Ym9yZGVyOjAgIWltcG9ydGFudDttYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7fQouZmxtLWltYWdlLWNhcHRpb257Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxM3B4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41NiAhaW1wb3J0YW50O2NvbG9yOiM2NjYxNTggIWltcG9ydGFudDttYXJnaW46OHB4IDAgMCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLXNlcnZpY2UtYnJpZWZ7bWFyZ2luOjM0cHggMCA0MHB4IDAgIWltcG9ydGFudDtwYWRkaW5nOjIycHggMCAxMHB4IDAgIWltcG9ydGFudDtib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q2Y2ViZiAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1zZXJ2aWNlLXJvd3tkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O3RhYmxlLWxheW91dDpmaXhlZCAhaW1wb3J0YW50O2JvcmRlci10b3A6MXB4IHNvbGlkICNkNmNlYmYgIWltcG9ydGFudDt9Ci5mbG0tc2VydmljZS1sYWJlbHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudDt3aWR0aDozMyUgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDtwYWRkaW5nOjE1cHggMTZweCAxNXB4IDAgIWltcG9ydGFudDtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEycHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjQ1ICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MS41cHggIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojNWY1NzRiICFpbXBvcnRhbnQ7fQouZmxtLXNlcnZpY2UtY29weXtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudDt3aWR0aDo2NyUgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDtwYWRkaW5nOjE1cHggMCAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzQgIWltcG9ydGFudDtjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7fQouZmxtLXF1b3RlLWJsb2Nre2JhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50O2JvcmRlci1sZWZ0OjRweCBzb2xpZCAjYzljMWIzICFpbXBvcnRhbnQ7cGFkZGluZzoyNnB4IDI4cHggIWltcG9ydGFudDttYXJnaW46MzZweCAwIDM4cHggMCAhaW1wb3J0YW50O30KLmZsbS1jYXNlLWJveHtiYWNrZ3JvdW5kOiNmYmZhZjcgIWltcG9ydGFudDtib3JkZXItdG9wOjNweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q2Y2ViZiAhaW1wb3J0YW50O3BhZGRpbmc6MzJweCAzMHB4IDM0cHggMzBweCAhaW1wb3J0YW50O21hcmdpbjo0MnB4IDAgNDRweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWtleS1ib3h7YmFja2dyb3VuZDojZjhmN2Y0ICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCAjZGZkYmQzICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czozcHggIWltcG9ydGFudDtwYWRkaW5nOjM0cHggNDBweCAzNnB4IDQ0cHggIWltcG9ydGFudDttYXJnaW46NDhweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWtleS1oZWFkaW5ne2ZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjM0cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjE4ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDttYXJnaW46MCAwIDIwcHggMCAhaW1wb3J0YW50O30KLmZsbS1rZXktYm94IHVse21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjI0cHggIWltcG9ydGFudDtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE5cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjg4ICFpbXBvcnRhbnQ7Y29sb3I6IzFjMWIxOSAhaW1wb3J0YW50O30KLmZsbS1rZXktYm94IGxpe21hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7fQouZmxtLWZpcnN0LXN0ZXB7YmFja2dyb3VuZDojMTExMTExICFpbXBvcnRhbnQ7cGFkZGluZzozMHB4IDMwcHggIWltcG9ydGFudDttYXJnaW46NTRweCAwIDUycHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1maXJzdC1zdGVwLWZyYW1le2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjI4KSAhaW1wb3J0YW50O3BhZGRpbmc6MzRweCAzNnB4IDM0cHggMzZweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1maXJzdC1zdGVwLWdyaWR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDt9Ci5mbG0tZmlyc3Qtc3RlcC1tYWlue2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9Ci5mbG0tZmlyc3Qtc3RlcC1zaWRle2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtwYWRkaW5nOjI2cHggMCAwIDAgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9Ci5mbG0tZmlyc3Qtc3RlcC1vdmVybGluZXtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjRweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMC41cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDtjb2xvcjojYzliOThkICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxNnB4IDAgIWltcG9ydGFudDt9Ci5mbG0tZmlyc3Qtc3RlcC10aXRsZXtmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTo0NHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4wNCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiNmZmZmZmYgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tZmlyc3Qtc3RlcC1ydWxle2hlaWdodDoxcHggIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNjOWI5OGQgIWltcG9ydGFudDt3aWR0aDo4NnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAyMnB4IDAgIWltcG9ydGFudDt9Ci5mbG0tZmlyc3Qtc3RlcC1jb3B5e2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50O2NvbG9yOiNmM2VmZTUgIWltcG9ydGFudDttYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1maXJzdC1zdGVwLWJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50O21heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZTZkOGFhICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MS45cHggIWltcG9ydGFudDtmb250LXNpemU6MTIuNXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4zNSAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O3BhZGRpbmc6MTZweCAyNHB4ICFpbXBvcnRhbnQ7bWFyZ2luOjhweCAwIDAgMCAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgI2U2ZDhhYSAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7fQouZmxtLWludGFrZS1jYXJke2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yNSkgIWltcG9ydGFudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpICFpbXBvcnRhbnQ7cGFkZGluZzo3cHggMCAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7fQouZmxtLWludGFrZS1yb3d7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xNCkgIWltcG9ydGFudDtwYWRkaW5nOjEycHggMCAhaW1wb3J0YW50O30KLmZsbS1pbnRha2Utcm93Omxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7fQouZmxtLWludGFrZS1sYWJlbHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7Y29sb3I6I2M5Yjk4ZCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O21hcmdpbjowIDAgNXB4IDAgIWltcG9ydGFudDt9Ci5mbG0taW50YWtlLWNvcHl7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MTZweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNTggIWltcG9ydGFudDtjb2xvcjojZjNlZmU1ICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt9Ci5mbG0tZmlyc3Qtc3RlcC1ub3Rle2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MTVweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNjIgIWltcG9ydGFudDtjb2xvcjojZDhkMGJmICFpbXBvcnRhbnQ7bWFyZ2luOjE2cHggMCAwIDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tY3Rhe2JhY2tncm91bmQ6I2ZhZjlmNyAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgI2VjZTdkZiAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6M3B4ICFpbXBvcnRhbnQ7cGFkZGluZzoxOHB4IDIwcHggIWltcG9ydGFudDttYXJnaW46MCAwIDQwcHggMCAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzIgIWltcG9ydGFudDtjb2xvcjojMmEyYTJhICFpbXBvcnRhbnQ7fQouZmxtLWZlYXR1cmVkLWV4cGVydHtiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkICNkOGM5YTcgIWltcG9ydGFudDtib3JkZXItdG9wOjRweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czozcHggIWltcG9ydGFudDtwYWRkaW5nOjM0cHggMzRweCAzNnB4IDM0cHggIWltcG9ydGFudDttYXJnaW46NTZweCAwIDQycHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1mZWF0dXJlZC1uYW1le2ZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjM0cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjA4ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O21hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tZmUtZ3JpZHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbjowIDAgMTJweCAwICFpbXBvcnRhbnQ7fQouZmxtLWZlLW1haW57ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1mZS1zaWRle2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtwYWRkaW5nOjI0cHggMCAwIDAgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tZmUtcGhvdG97ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6MjU1cHggIWltcG9ydGFudDtoZWlnaHQ6MjMwcHggIWltcG9ydGFudDtvYmplY3QtZml0OmNvdmVyICFpbXBvcnRhbnQ7b2JqZWN0LXBvc2l0aW9uOmNlbnRlciB0b3AgIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7fQouZmxtLWZlLXBob3RvLWNhcHRpb257Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMi41cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjUyICFpbXBvcnRhbnQ7Y29sb3I6IzY2NWY1NyAhaW1wb3J0YW50O21hcmdpbjo4cHggMCAwIDAgIWltcG9ydGFudDttYXgtd2lkdGg6MjU1cHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tZmUtYnVzaW5lc3N7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6NDIwcHggIWltcG9ydGFudDtib3JkZXItdG9wOjFweCBzb2xpZCAjZThkZmNmICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U4ZGZjZiAhaW1wb3J0YW50O3BhZGRpbmc6MTZweCAwIDE2cHggMCAhaW1wb3J0YW50O21hcmdpbjowIDAgMjBweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWZlLWxvZ297ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3dpZHRoOjEzNXB4ICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtoZWlnaHQ6YXV0byAhaW1wb3J0YW50O2JvcmRlcjowICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxMnB4IDAgIWltcG9ydGFudDt9Ci5mbG0tc291cmNlLW5vdGV7YmFja2dyb3VuZDojZmRmY2Y5ICFpbXBvcnRhbnQ7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDtwYWRkaW5nOjIwcHggMjJweCAhaW1wb3J0YW50O21hcmdpbjowIDAgMjhweCAwICFpbXBvcnRhbnQ7fQouZmxtLWRpc2NsYWltZXJ7YmFja2dyb3VuZDojZmVmZGY5ICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDtwYWRkaW5nOjE4cHggMCAhaW1wb3J0YW50O21hcmdpbjowIDAgMjZweCAwICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxNXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7Y29sb3I6IzVjNTY0ZSAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1mb290ZXItbWV0YXtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEwcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDtjb2xvcjojNzQ2ZDY1ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuZmxtLW1haW57cGFkZGluZzowIDE4cHggNzBweCAxOHB4ICFpbXBvcnRhbnQ7fS5mbG0tbWFzdGhlYWQtbGVmdCwuZmxtLW1hc3RoZWFkLXJpZ2h0LC5mbG0taGVyby1sZWZ0LC5mbG0taGVyby1yaWdodCwuZmxtLWZpcnN0LXN0ZXAtbWFpbiwuZmxtLWZpcnN0LXN0ZXAtc2lkZSwuZmxtLWZlLW1haW4sLmZsbS1mZS1zaWRle2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30uZmxtLW1hc3RoZWFkLXJpZ2h0e3BhZGRpbmctdG9wOjE4cHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9LmZsbS1tYXN0aGVhZC1yaWdodCBkaXZ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fS5mbG0taDJ7Zm9udC1zaXplOjQycHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjA3ICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LTAuOHB4ICFpbXBvcnRhbnQ7fS5mbG0taDJ7Zm9udC1zaXplOjMxcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjE2ICFpbXBvcnRhbnQ7fS5mbG0taDN7Zm9udC1zaXplOjIzcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjI4ICFpbXBvcnRhbnQ7fS5mbG0tZGVja3tmb250LXNpemU6MjFweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNSAhaW1wb3J0YW50O30uZmxtLWhlcm8taW1nLC5mbG0taGVyby1jYXB0aW9uLC5mbG0tb3duZXItZm9jdXMsLmZsbS1nbGFuY2UsLmZsbS1sZWRnZXJ7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDttYXJnaW4tbGVmdDowICFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudDt9LmZsbS1nbGFuY2UtZGV0YWlse2ZvbnQtc2l6ZToxNi41cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudDt9LmZsbS1sZWRnZXItZGV0YWlse2ZvbnQtc2l6ZToxNy41cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjUyICFpbXBvcnRhbnQ7fS5mbG0taGVyby1pbnRybywuZmxtLXBhcmFncmFwaCwuZmxtLWJvZHkgcHtmb250LXNpemU6MjBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzQgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjI1cHggIWltcG9ydGFudDt9LmZsbS1oZXJvLXF1b3RlLC5mbG0tbm90ZSwuZmxtLXF1aWNrLWFuc3dlciwuZmxtLXF1b3RlLWJsb2NrLC5mbG0tY3RhLC5mbG0tc291cmNlLW5vdGV7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjIycHggIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OjIycHggIWltcG9ydGFudDt9LmZsbS1zdGFuZGFyZC1yb3csLmZsbS1zdGFuZGFyZC1sYWJlbCwuZmxtLXN0YW5kYXJkLWNvcHksLmZsbS1zbmFwc2hvdC1sYWJlbCwuZmxtLXNuYXBzaG90LXZhbHVlLC5mbG0tc2VydmljZS1sYWJlbCwuZmxtLXNlcnZpY2UtY29weXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7fS5mbG0tc3RhbmRhcmQtYm94e3BhZGRpbmc6MjZweCAyMnB4ICFpbXBvcnRhbnQ7bWFyZ2luLXRvcDoyMHB4ICFpbXBvcnRhbnQ7fS5mbG0tc3RhbmRhcmQtY29weXtwYWRkaW5nOjAgIWltcG9ydGFudDt9LmZsbS1pbWFnZS13cmFwe3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbjozMHB4IDAgMzhweCAwICFpbXBvcnRhbnQ7fS5mbG0taW1hZ2Utd3JhcCBpbWd7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDt9LmZsbS1sZWFybi1jb2x7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O2JvcmRlci1sZWZ0Om5vbmUgIWltcG9ydGFudDtib3JkZXItdG9wOjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7cGFkZGluZzoxOHB4IDAgIWltcG9ydGFudDt9LmZsbS1sZWFybi1jb2w6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDpub25lICFpbXBvcnRhbnQ7fS5mbG0tY2FzZS1ib3h7cGFkZGluZzoyOHB4IDIycHggMzBweCAyMnB4ICFpbXBvcnRhbnQ7fS5mbG0ta2V5LWJveHtwYWRkaW5nOjI4cHggMjJweCAhaW1wb3J0YW50O21hcmdpbjo0MnB4IDAgIWltcG9ydGFudDt9LmZsbS1rZXktaGVhZGluZ3tmb250LXNpemU6MzFweCAhaW1wb3J0YW50O30uZmxtLWtleS1ib3ggdWx7cGFkZGluZy1sZWZ0OjIxcHggIWltcG9ydGFudDtmb250LXNpemU6MTlweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzIgIWltcG9ydGFudDt9LmZsbS1maXJzdC1zdGVwe3BhZGRpbmc6MjJweCAxNnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjQ4cHggMCA0OHB4IDAgIWltcG9ydGFudDt9LmZsbS1maXJzdC1zdGVwLWZyYW1le3BhZGRpbmc6MjhweCAyMnB4IDI4cHggMjJweCAhaW1wb3J0YW50O30uZmxtLWZpcnN0LXN0ZXAtb3ZlcmxpbmV7Zm9udC1zaXplOjEwcHggIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzozcHggIWltcG9ydGFudDttYXJnaW46MCAwIDEzcHggMCAhaW1wb3J0YW50O30uZmxtLWZpcnN0LXN0ZXAtdGl0bGV7Zm9udC1zaXplOjM0cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjA4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxNnB4IDAgIWltcG9ydGFudDt9LmZsbS1maXJzdC1zdGVwLWNvcHl7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjY4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDt9LmZsbS1pbnRha2UtY2FyZHttYXJnaW46MjRweCAwIDAgMCAhaW1wb3J0YW50O30uZmxtLWludGFrZS1sYWJlbCwuZmxtLWludGFrZS1jb3B5e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7fS5mbG0taW50YWtlLWxhYmVse21hcmdpbjowIDAgNHB4IDAgIWltcG9ydGFudDt9LmZsbS1maXJzdC1zdGVwLWJ1dHRvbnt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDtwYWRkaW5nOjE3cHggMTZweCAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjJweCAhaW1wb3J0YW50O30uZmxtLWZlYXR1cmVkLWV4cGVydHtwYWRkaW5nOjMycHggMjJweCAzNHB4IDIycHggIWltcG9ydGFudDttYXJnaW46NTJweCAwIDQycHggMCAhaW1wb3J0YW50O30uZmxtLWZlYXR1cmVkLW5hbWV7Zm9udC1zaXplOjMxcHggIWltcG9ydGFudDt9LmZsbS1mZS1waG90b3ttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O2hlaWdodDphdXRvICFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpjb250YWluICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt9LmZsbS1mZS1waG90by1jYXB0aW9ue21heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7fS5mbG0tZmUtYnVzaW5lc3N7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDt9LmZsbS1mb290ZXItbWV0YXtmb250LXNpemU6OS41cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjg1ICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MS4yNXB4ICFpbXBvcnRhbnQ7fX0KQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM5MHB4KXsuZmxtLW1haW57cGFkZGluZy1sZWZ0OjE2cHggIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OjE2cHggIWltcG9ydGFudDt9LmZsbS1oMntmb250LXNpemU6MzZweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMDggIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC42cHggIWltcG9ydGFudDt9LmZsbS1oMntmb250LXNpemU6MzBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMSAhaW1wb3J0YW50O30uZmxtLWRlY2t7Zm9udC1zaXplOjIwcHggIWltcG9ydGFudDt9LmZsbS1oZXJvLWludHJvLC5mbG0tcGFyYWdyYXBoLC5mbG0tYm9keSBwe2ZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50O30uZmxtLWZpcnN0LXN0ZXAtdGl0bGV7Zm9udC1zaXplOjMxcHggIWltcG9ydGFudDt9LmZsbS1maXJzdC1zdGVwLWNvcHl7Zm9udC1zaXplOjE3LjVweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNjYgIWltcG9ydGFudDt9fQpAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpey5mbG0tbWFpbnttYXgtd2lkdGg6MTA4MHB4ICFpbXBvcnRhbnQ7cGFkZGluZzowIDIwcHggODhweCAyMHB4ICFpbXBvcnRhbnQ7fS5mbG0taW5uZXJ7bWF4LXdpZHRoOjEwNDBweCAhaW1wb3J0YW50O30uZmxtLWJvZHl7bWF4LXdpZHRoOjgxMHB4ICFpbXBvcnRhbnQ7fS5mbG0tdGFibGV7dGFibGUtbGF5b3V0OmF1dG8gIWltcG9ydGFudDt9LmZsbS1oZXJvLWxlZnR7d2lkdGg6NTQlICFpbXBvcnRhbnQ7cGFkZGluZzowIDM2cHggMCAwICFpbXBvcnRhbnQ7dmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7fS5mbG0taGVyby1yaWdodHt3aWR0aDo0NiUgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9LmZsbS1sZWFybi1yb3d7dGFibGUtbGF5b3V0OmZpeGVkICFpbXBvcnRhbnQ7fS5mbG0tbGVhcm4tY29se2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjMzLjMzMyUgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9LmZsbS1sZWFybi1jb2w6Zmlyc3QtY2hpbGR7cGFkZGluZzoxNnB4IDE4cHggMTZweCAwICFpbXBvcnRhbnQ7fS5mbG0tbGVhcm4tY29sOm50aC1jaGlsZCgyKXtwYWRkaW5nOjE2cHggMThweCAhaW1wb3J0YW50O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7fS5mbG0tbGVhcm4tY29sOm50aC1jaGlsZCgzKXtwYWRkaW5nOjE2cHggMCAxNnB4IDE4cHggIWltcG9ydGFudDtib3JkZXItbGVmdDoxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50O30uZmxtLXN0YW5kYXJkLXJvd3tkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O30uZmxtLXN0YW5kYXJkLWxhYmVse2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjE2OHB4ICFpbXBvcnRhbnQ7dmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7cGFkZGluZzoycHggMjRweCAwIDAgIWltcG9ydGFudDt9LmZsbS1zdGFuZGFyZC1jb3B5e2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOmF1dG8gIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt9LmZsbS1maXJzdC1zdGVwLWdyaWR7ZGlzcGxheTp0YWJsZSAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDt0YWJsZS1sYXlvdXQ6Zml4ZWQgIWltcG9ydGFudDt9LmZsbS1maXJzdC1zdGVwLW1haW57ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnQ7d2lkdGg6NTglICFpbXBvcnRhbnQ7dmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7cGFkZGluZzowIDMwcHggMCAwICFpbXBvcnRhbnQ7fS5mbG0tZmlyc3Qtc3RlcC1zaWRle2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjQyJSAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50O3BhZGRpbmc6NXB4IDAgMCAwICFpbXBvcnRhbnQ7fS5mbG0tZmUtZ3JpZHtkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O3RhYmxlLWxheW91dDpmaXhlZCAhaW1wb3J0YW50O30uZmxtLWZlLW1haW57ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnQ7d2lkdGg6NjAlICFpbXBvcnRhbnQ7dmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7cGFkZGluZzowIDI4cHggMCAwICFpbXBvcnRhbnQ7fS5mbG0tZmUtc2lkZXtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudDt3aWR0aDo0MCUgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnQ7fS5mbG0tZmUtcGhvdG97bWFyZ2luOjAgMCAwIGF1dG8gIWltcG9ydGFudDt9LmZsbS1mZS1waG90by1jYXB0aW9ue21hcmdpbjo4cHggMCAwIGF1dG8gIWltcG9ydGFudDt9LmZsbS1zaWduYXR1cmVfX2xlYWR7Zm9udC1zaXplOjkwcHggIWltcG9ydGFudDtmb250LXNpemU6Y2xhbXAoNjNweCw4LjY1Y3F3LDkwcHgpICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MC45MiAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50O30uZmxtLXNpZ25hdHVyZV9fcG93ZXJ7bWFyZ2luLXRvcDoyMHB4ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE2NXB4ICFpbXBvcnRhbnQ7Zm9udC1zaXplOmNsYW1wKDExM3B4LDE1LjljcXcsMTY1cHgpICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MC43NiAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50O319CkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LmZsbS1zaWduYXR1cmVfX2xlYWR7Zm9udC1zaXplOmNsYW1wKDJyZW0sMTB2dywzcmVtKSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC4wMzVlbSAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vcm1hbCAhaW1wb3J0YW50O30uZmxtLXNpZ25hdHVyZV9fcG93ZXJ7bWFyZ2luLXRvcDoxMnB4ICFpbXBvcnRhbnQ7Zm9udC1zaXplOmNsYW1wKDMuMjVyZW0sMTZ2dyw1cmVtKSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjAuODQgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC4wNGVtICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnQ7fX0KPC9zdHlsZT4KCjwhLS0gRml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgSGVyaXRhZ2UgRWRpdG9yaWFsIFN5c3RlbSAtLT4KPHN0eWxlPgouZmxtLXdyYXB7CiAgLS1mbG0taW5rOiMxNzE2MTI7CiAgLS1mbG0taW5rLXNvZnQ6IzMwMmQyNzsKICAtLWZsbS1wYXBlcjojZmVmZGY5OwogIC0tZmxtLXdoaXRlOiNmZmZmZmY7CiAgLS1mbG0tcGFyY2htZW50OiNmNGVmZTU7CiAgLS1mbG0tcGFyY2htZW50LWRlZXA6I2ViZTJkMzsKICAtLWZsbS1zdG9uZTojNzg2ZjYzOwogIC0tZmxtLXJ1bGU6I2NmYzViNjsKICAtLWZsbS1ydWxlLWRhcms6IzhkODA2ZjsKICAtLWZsbS1veGJsb29kOiM1YjI4MmM7CiAgLS1mbG0tZm9yZXN0OiMxODMyMjk7CiAgLS1mbG0tZ29sZDojYTU4YjU1OwogIGJhY2tncm91bmQ6dmFyKC0tZmxtLXdoaXRlKSAhaW1wb3J0YW50OwogIGNvbG9yOnZhcigtLWZsbS1pbmspICFpbXBvcnRhbnQ7CiAgZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50Owp9Ci5mbG0td3JhcCAuZmxtLW1haW57CiAgbWF4LXdpZHRoOjExMjBweCAhaW1wb3J0YW50OwogIHBhZGRpbmc6MCA0MnB4IDEwOHB4ICFpbXBvcnRhbnQ7CiAgYmFja2dyb3VuZDp2YXIoLS1mbG0tcGFwZXIpICFpbXBvcnRhbnQ7CiAgYm94LXNoYWRvdzowIDAgMCAxcHggcmdiYSg5MSw3NSw1NSwuMTApICFpbXBvcnRhbnQ7Cn0KLmZsbS13cmFwIC5mbG0taW5uZXJ7bWF4LXdpZHRoOjEwMzZweCAhaW1wb3J0YW50O30KLmZsbS13cmFwIC5mbG0tYm9keXttYXgtd2lkdGg6NzkwcHggIWltcG9ydGFudDt9Ci5mbG0td3JhcCAuZmxtLWJ5bGluZS1iYW5kewogIHBhZGRpbmc6MzFweCAwIDI0cHggIWltcG9ydGFudDsKICBib3JkZXItdG9wOjRweCBkb3VibGUgdmFyKC0tZmxtLWluaykgIWltcG9ydGFudDsKICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1mbG0tcnVsZSkgIWltcG9ydGFudDsKICBtYXJnaW46MCAwIDM4cHggIWltcG9ydGFudDsKfQouZmxtLXdyYXAgLmZsbS1ieWxpbmUtYmFuZCArIGRpdntkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9Ci5mbG0td3JhcCAuZmxtLWZlYXR1cmUtaGVhZHsKICBwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50OwogIHBhZGRpbmc6MCAwIDI3cHggIWltcG9ydGFudDsKICBtYXJnaW46MCAhaW1wb3J0YW50Owp9Ci5mbG0td3JhcCAuZmxtLWZlYXR1cmUtaGVhZDphZnRlcnsKICBjb250ZW50OicnICFpbXBvcnRhbnQ7CiAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50OwogIHdpZHRoOjc0cHggIWltcG9ydGFudDsKICBoZWlnaHQ6M3B4ICFpbXBvcnRhbnQ7CiAgbWFyZ2luOjI2cHggMCAwICFpbXBvcnRhbnQ7CiAgYmFja2dyb3VuZDp2YXIoLS1mbG0tb3hibG9vZCkgIWltcG9ydGFudDsKfQouZmxtLXdyYXAgLmZsbS1leWVicm93LAouZmxtLXdyYXAgLmZsbS1zbWFsbC1sYWJlbCwKLmZsbS13cmFwIC5mbG0tZ2xhbmNlLXRpdGxlLAouZmxtLXdyYXAgLmZsbS1nbGFuY2UtbGFiZWwsCi5mbG0td3JhcCAuZmxtLWxlZGdlci10aXRsZSwKLmZsbS13cmFwIC5mbG0tbGVkZ2VyLWxhYmVsLAouZmxtLXdyYXAgLmZsbS1zbmFwc2hvdC1sYWJlbCwKLmZsbS13cmFwIC5mbG0tZm9vdGVyLW1ldGEsCi5mbG0td3JhcCAuZmxtLWZpcnN0LXN0ZXAtb3ZlcmxpbmUsCi5mbG0td3JhcCAuZmxtLWludGFrZS1sYWJlbHsKICBmb250LWZhbWlseTonSGVsdmV0aWNhIE5ldWUnLEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7CiAgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7CiAgY29sb3I6dmFyKC0tZmxtLXN0b25lKSAhaW1wb3J0YW50OwogIGxldHRlci1zcGFjaW5nOi4xOGVtICFpbXBvcnRhbnQ7Cn0KLmZsbS13cmFwIC5mbG0tZXllYnJvd3tjb2xvcjp2YXIoLS1mbG0tb3hibG9vZCkgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzouMjNlbSAhaW1wb3J0YW50O30KLmZsbS13cmFwIGgyLmZsbS1oMi5mbG0taGVhZGxpbmV7CiAgbWF4LXdpZHRoOjk2MHB4ICFpbXBvcnRhbnQ7CiAgbWFyZ2luOjAgMCAyMnB4ICFpbXBvcnRhbnQ7CiAgZm9udC1mYW1pbHk6QmFza2VydmlsbGUsJ0Jhc2tlcnZpbGxlIE9sZCBGYWNlJywnTGlicmUgQmFza2VydmlsbGUnLCdJb3dhbiBPbGQgU3R5bGUnLCdQYWxhdGlubyBMaW5vdHlwZScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50OwogIGZvbnQtc2l6ZTo1NnB4ICFpbXBvcnRhbnQ7CiAgbGluZS1oZWlnaHQ6MS4wMSAhaW1wb3J0YW50OwogIGxldHRlci1zcGFjaW5nOi0uMDI2ZW0gIWltcG9ydGFudDsKICBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsKICBmb250LXN0eWxlOm5vcm1hbCAhaW1wb3J0YW50OwogIGZvbnQtc3ludGhlc2lzOndlaWdodCAhaW1wb3J0YW50OwogIGZvbnQta2VybmluZzpub3JtYWwgIWltcG9ydGFudDsKICBmb250LWZlYXR1cmUtc2V0dGluZ3M6J2tlcm4nIDEsJ2xpZ2EnIDEgIWltcG9ydGFudDsKICBjb2xvcjp2YXIoLS1mbG0taW5rKSAhaW1wb3J0YW50OwogIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnZhcigtLWZsbS1pbmspICFpbXBvcnRhbnQ7CiAgdGV4dC13cmFwOmluaXRpYWwgIWltcG9ydGFudDsKfQouZmxtLXdyYXAgaDIuZmxtLWgyLmZsbS1oZWFkbGluZSAuZmxtLWhlYWRsaW5lLWxpbmV7CiAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50OwogIG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7CiAgd2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnQ7CiAgZm9udC1mYW1pbHk6QmFza2VydmlsbGUsJ0Jhc2tlcnZpbGxlIE9sZCBGYWNlJywnTGlicmUgQmFza2VydmlsbGUnLCdJb3dhbiBPbGQgU3R5bGUnLCdQYWxhdGlubyBMaW5vdHlwZScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50OwogIGZvbnQtc2l6ZTppbmhlcml0ICFpbXBvcnRhbnQ7CiAgbGluZS1oZWlnaHQ6aW5oZXJpdCAhaW1wb3J0YW50OwogIGxldHRlci1zcGFjaW5nOmluaGVyaXQgIWltcG9ydGFudDsKICBmb250LXdlaWdodDppbmhlcml0ICFpbXBvcnRhbnQ7CiAgZm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudDsKICBjb2xvcjp2YXIoLS1mbG0taW5rKSAhaW1wb3J0YW50OwogIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnZhcigtLWZsbS1pbmspICFpbXBvcnRhbnQ7Cn0KLmZsbS13cmFwIC5mbG0taDIsCi5mbG0td3JhcCAuZmxtLWgzLAouZmxtLXdyYXAgLmZsbS1rZXktaGVhZGluZywKLmZsbS13cmFwIC5mbG0tZmVhdHVyZWQtbmFtZXsKICBmb250LWZhbWlseTpCYXNrZXJ2aWxsZSwnTGlicmUgQmFza2VydmlsbGUnLCdJb3dhbiBPbGQgU3R5bGUnLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDsKICBjb2xvcjp2YXIoLS1mbG0taW5rKSAhaW1wb3J0YW50OwogIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnZhcigtLWZsbS1pbmspICFpbXBvcnRhbnQ7Cn0KLmZsbS13cmFwIC5mbG0taDJ7CiAgZm9udC1zaXplOjM1cHggIWltcG9ydGFudDsKICBsaW5lLWhlaWdodDoxLjEzICFpbXBvcnRhbnQ7CiAgbGV0dGVyLXNwYWNpbmc6LS4wMjJlbSAhaW1wb3J0YW50OwogIG1hcmdpbjozNnB4IDAgMTVweCAhaW1wb3J0YW50OwogIHRleHQtd3JhcDpiYWxhbmNlICFpbXBvcnRhbnQ7Cn0KLmZsbS13cmFwIC5mbG0taDN7Zm9udC1zaXplOjIzcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjI1ICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LS4wMTJlbSAhaW1wb3J0YW50O30KLmZsbS13cmFwIC5mbG0tZGVja3sKICBtYXgtd2lkdGg6ODg1cHggIWltcG9ydGFudDsKICBtYXJnaW46MCAwIDE5cHggIWltcG9ydGFudDsKICBmb250LWZhbWlseTonSW93YW4gT2xkIFN0eWxlJyxCYXNrZXJ2aWxsZSxHZW9yZ2lhLHNlcmlmICFpbXBvcnRhbnQ7CiAgZm9udC1zaXplOjI2cHggIWltcG9ydGFudDsKICBsaW5lLWhlaWdodDoxLjQ1ICFpbXBvcnRhbnQ7CiAgY29sb3I6IzM5MzQyZCAhaW1wb3J0YW50Owp9Ci5mbG0td3JhcCAuZmxtLWtpY2tlci1saW5lewogIG1heC13aWR0aDo4NzVweCAhaW1wb3J0YW50OwogIGJvcmRlci1sZWZ0OjNweCBzb2xpZCB2YXIoLS1mbG0tZ29sZCkgIWltcG9ydGFudDsKICBwYWRkaW5nOjhweCAwIDhweCAxN3B4ICFpbXBvcnRhbnQ7Cn0KLmZsbS13cmFwIC5mbG0tb3BlbmluZy1pbWFnZXsKICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7CiAgbWFyZ2luOjlweCAwIDQ4cHggIWltcG9ydGFudDsKICBwYWRkaW5nOjEwcHggMCAxMXB4ICFpbXBvcnRhbnQ7CiAgYm9yZGVyLXRvcDo0cHggZG91YmxlIHZhcigtLWZsbS1pbmspICFpbXBvcnRhbnQ7CiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tZmxtLXJ1bGUtZGFyaykgIWltcG9ydGFudDsKfQouZmxtLXdyYXAgLmZsbS1vcGVuaW5nLWltYWdlIGltZ3sKICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7CiAgd2lkdGg6MTAwJSAhaW1wb3J0YW50OwogIGhlaWdodDo1MDBweCAhaW1wb3J0YW50OwogIG9iamVjdC1maXQ6Y292ZXIgIWltcG9ydGFudDsKICBvYmplY3QtcG9zaXRpb246Y2VudGVyIDQ4JSAhaW1wb3J0YW50OwogIGJvcmRlcjowICFpbXBvcnRhbnQ7CiAgZmlsdGVyOnNhdHVyYXRlKC44NikgY29udHJhc3QoMS4wMikgIWltcG9ydGFudDsKfQouZmxtLXdyYXAgLmZsbS1vcGVuaW5nLWNhcHRpb257CiAgbWF4LXdpZHRoOjg1MHB4ICFpbXBvcnRhbnQ7CiAgbWFyZ2luOjEwcHggMCAwICFpbXBvcnRhbnQ7CiAgZm9udC1zaXplOjEzcHggIWltcG9ydGFudDsKICBsaW5lLWhlaWdodDoxLjU1ICFpbXBvcnRhbnQ7CiAgY29sb3I6IzY1NWQ1MiAhaW1wb3J0YW50Owp9Ci5mbG0td3JhcCAuZmxtLWhlcm8taW50cm8sCi5mbG0td3JhcCAuZmxtLXBhcmFncmFwaCwKLmZsbS13cmFwIC5mbG0tYm9keSBwewogIGZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDsKICBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OwogIGxpbmUtaGVpZ2h0OjEuNzggIWltcG9ydGFudDsKICBjb2xvcjojMjQyMTFkICFpbXBvcnRhbnQ7CiAgbWFyZ2luLWJvdHRvbToyNXB4ICFpbXBvcnRhbnQ7Cn0KLmZsbS13cmFwIC5mbG0tZHJvcGNhcHsKICBmb250LWZhbWlseTonTGlicmUgQm9kb25pJyxEaWRvdCwnQm9kb25pIDcyJywnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50OwogIGZvbnQtc2l6ZToxMDVweCAhaW1wb3J0YW50OwogIGxpbmUtaGVpZ2h0Oi43MiAhaW1wb3J0YW50OwogIGZvbnQtd2VpZ2h0OjUwMCAhaW1wb3J0YW50OwogIHBhZGRpbmc6OXB4IDE0cHggMCAwICFpbXBvcnRhbnQ7CiAgY29sb3I6dmFyKC0tZmxtLW94Ymxvb2QpICFpbXBvcnRhbnQ7CiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6dmFyKC0tZmxtLW94Ymxvb2QpICFpbXBvcnRhbnQ7Cn0KLmZsbS13cmFwIC5mbG0taGVyby1pbWd7CiAgbWF4LXdpZHRoOjQzOHB4ICFpbXBvcnRhbnQ7CiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1mbG0tcnVsZS1kYXJrKSAhaW1wb3J0YW50OwogIHBhZGRpbmc6N3B4ICFpbXBvcnRhbnQ7CiAgYmFja2dyb3VuZDojZmZmICFpbXBvcnRhbnQ7CiAgZmlsdGVyOnNhdHVyYXRlKC44OCkgY29udHJhc3QoMS4wMykgIWltcG9ydGFudDsKfQouZmxtLXdyYXAgLmZsbS1oZXJvLWNhcHRpb24sCi5mbG0td3JhcCAuZmxtLWltYWdlLWNhcHRpb24sCi5mbG0td3JhcCAuZmxtLWZlLXBob3RvLWNhcHRpb257CiAgY29sb3I6IzY2NWU1MyAhaW1wb3J0YW50OwogIGZvbnQtc2l6ZToxMi41cHggIWltcG9ydGFudDsKICBmb250LXN0eWxlOml0YWxpYyAhaW1wb3J0YW50Owp9Ci5mbG0td3JhcCAuZmxtLWhlcm8tcXVvdGUsCi5mbG0td3JhcCAuZmxtLXF1b3RlLWJsb2NrewogIGJhY2tncm91bmQ6dmFyKC0tZmxtLXBhcmNobWVudCkgIWltcG9ydGFudDsKICBib3JkZXI6MCAhaW1wb3J0YW50OwogIGJvcmRlci10b3A6NHB4IGRvdWJsZSB2YXIoLS1mbG0taW5rKSAhaW1wb3J0YW50OwogIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWZsbS1ydWxlKSAhaW1wb3J0YW50OwogIHBhZGRpbmc6MjZweCAyNXB4IDI0cHggIWltcG9ydGFudDsKICBib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDsKfQouZmxtLXdyYXAgLmZsbS1oZXJvLXF1b3RlLXRleHR7CiAgZm9udC1mYW1pbHk6J0lvd2FuIE9sZCBTdHlsZScsQmFza2VydmlsbGUsR2VvcmdpYSxzZXJpZiAhaW1wb3J0YW50OwogIGZvbnQtc2l6ZToyOHB4ICFpbXBvcnRhbnQ7CiAgbGluZS1oZWlnaHQ6MS4zOCAhaW1wb3J0YW50OwogIGxldHRlci1zcGFjaW5nOi0uMDEyZW0gIWltcG9ydGFudDsKfQouZmxtLXdyYXAgLmZsbS1nbGFuY2V7CiAgYm9yZGVyLWxlZnQ6MCAhaW1wb3J0YW50OwogIGJvcmRlci10b3A6NHB4IGRvdWJsZSB2YXIoLS1mbG0taW5rKSAhaW1wb3J0YW50OwogIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWZsbS1ydWxlKSAhaW1wb3J0YW50OwogIHBhZGRpbmc6MTVweCAwIDdweCAhaW1wb3J0YW50OwogIG1hcmdpbi10b3A6MTlweCAhaW1wb3J0YW50Owp9Ci5mbG0td3JhcCAuZmxtLWdsYW5jZS10aXRsZXtjb2xvcjp2YXIoLS1mbG0tb3hibG9vZCkgIWltcG9ydGFudDt9Ci5mbG0td3JhcCAuZmxtLWdsYW5jZS1yb3cgKyAuZmxtLWdsYW5jZS1yb3d7Ym9yZGVyLWNvbG9yOiNlNmRlZDEgIWltcG9ydGFudDt9Ci5mbG0td3JhcCAuZmxtLW93bmVyLWZvY3Vze2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWZsbS1ydWxlKSAhaW1wb3J0YW50O3BhZGRpbmctdG9wOjE4cHggIWltcG9ydGFudDt9Ci5mbG0td3JhcCAuZmxtLWxlZGdlcntib3JkZXItdG9wOjRweCBkb3VibGUgdmFyKC0tZmxtLWluaykgIWltcG9ydGFudDtwYWRkaW5nLXRvcDoxNXB4ICFpbXBvcnRhbnQ7fQouZmxtLXdyYXAgLmZsbS1sZWRnZXItdGl0bGV7Y29sb3I6dmFyKC0tZmxtLW94Ymxvb2QpICFpbXBvcnRhbnQ7fQouZmxtLXdyYXAgLmZsbS1sZWRnZXItcm93e2JvcmRlci1jb2xvcjojZGRkNGM2ICFpbXBvcnRhbnQ7fQouZmxtLXdyYXAgLmZsbS1zdGFuZGFyZC1ib3h7CiAgYmFja2dyb3VuZDp2YXIoLS1mbG0tcGFyY2htZW50KSAhaW1wb3J0YW50OwogIGJvcmRlci10b3A6NHB4IGRvdWJsZSB2YXIoLS1mbG0taW5rKSAhaW1wb3J0YW50OwogIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWZsbS1ydWxlLWRhcmspICFpbXBvcnRhbnQ7CiAgcGFkZGluZzoyNXB4IDI4cHggIWltcG9ydGFudDsKfQouZmxtLXdyYXAgLmZsbS1zaWduYXR1cmV7bWFyZ2luLXRvcDozLjZyZW0gIWltcG9ydGFudDt9Ci5mbG0td3JhcCAuZmxtLXNpZ25hdHVyZV9fbGVhZHsKICBmb250LWZhbWlseTonTGlicmUgQm9kb25pJyxEaWRvdCwnQm9kb25pIDcyJywnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50OwogIGNvbG9yOnZhcigtLWZsbS1pbmspICFpbXBvcnRhbnQ7CiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6dmFyKC0tZmxtLWluaykgIWltcG9ydGFudDsKfQouZmxtLXdyYXAgLmZsbS1zaWduYXR1cmVfX3Bvd2VyewogIGZvbnQtZmFtaWx5OidMaWJyZSBCb2RvbmknLERpZG90LCdCb2RvbmkgNzInLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7CiAgY29sb3I6I2M4YmRhOSAhaW1wb3J0YW50OwogIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNjOGJkYTkgIWltcG9ydGFudDsKICBsZXR0ZXItc3BhY2luZzotLjA1MmVtICFpbXBvcnRhbnQ7Cn0KLmZsbS13cmFwIC5mbG0tYW5jaG9yLXN1YnRpdGxle2NvbG9yOiMzOTM0MmQgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzouMTZlbSAhaW1wb3J0YW50O30KLmZsbS13cmFwIC5mbG0tc25hcHNob3Qtcm93e2JvcmRlci1jb2xvcjojZGNkMmM0ICFpbXBvcnRhbnQ7fQouZmxtLXdyYXAgLmZsbS1zbmFwc2hvdC1sYWJlbHtjb2xvcjojNjY1YjRkICFpbXBvcnRhbnQ7fQouZmxtLXdyYXAgLmZsbS1ub3RlLAouZmxtLXdyYXAgLmZsbS1xdWljay1hbnN3ZXIsCi5mbG0td3JhcCAuZmxtLXNvdXJjZS1ub3RlewogIGJhY2tncm91bmQ6dmFyKC0tZmxtLXBhcmNobWVudCkgIWltcG9ydGFudDsKICBib3JkZXI6MCAhaW1wb3J0YW50OwogIGJvcmRlci1sZWZ0OjNweCBzb2xpZCB2YXIoLS1mbG0tZ29sZCkgIWltcG9ydGFudDsKICBib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDsKICBwYWRkaW5nOjI0cHggMjdweCAhaW1wb3J0YW50Owp9Ci5mbG0td3JhcCAuZmxtLWxlYXJuLWNhcmQsCi5mbG0td3JhcCAuZmxtLXNlcnZpY2UtYnJpZWZ7CiAgYm9yZGVyLXRvcDo0cHggZG91YmxlIHZhcigtLWZsbS1pbmspICFpbXBvcnRhbnQ7CiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tZmxtLXJ1bGUtZGFyaykgIWltcG9ydGFudDsKICBwYWRkaW5nLXRvcDoyNXB4ICFpbXBvcnRhbnQ7Cn0KLmZsbS13cmFwIC5mbG0tbGVhcm4tY29sOm50aC1jaGlsZCgyKSwKLmZsbS13cmFwIC5mbG0tbGVhcm4tY29sOm50aC1jaGlsZCgzKXtib3JkZXItY29sb3I6dmFyKC0tZmxtLXJ1bGUpICFpbXBvcnRhbnQ7fQouZmxtLXdyYXAgLmZsbS1pbWFnZS13cmFwewogIG1heC13aWR0aDo3MjBweCAhaW1wb3J0YW50OwogIG1hcmdpbjozNXB4IGF1dG8gNDBweCAhaW1wb3J0YW50Owp9Ci5mbG0td3JhcCAuZmxtLWltYWdlLXdyYXAgaW1newogIG1heC13aWR0aDo3MjBweCAhaW1wb3J0YW50OwogIGJvcmRlcjoxcHggc29saWQgdmFyKC0tZmxtLXJ1bGUtZGFyaykgIWltcG9ydGFudDsKICBwYWRkaW5nOjdweCAhaW1wb3J0YW50OwogIGJhY2tncm91bmQ6I2ZmZiAhaW1wb3J0YW50OwogIGZpbHRlcjpzYXR1cmF0ZSguODgpIGNvbnRyYXN0KDEuMDMpICFpbXBvcnRhbnQ7Cn0KLmZsbS13cmFwIC5mbG0tc2VydmljZS1yb3d7Ym9yZGVyLWNvbG9yOiNkOGNkYmQgIWltcG9ydGFudDt9Ci5mbG0td3JhcCAuZmxtLXNlcnZpY2UtbGFiZWx7Y29sb3I6IzVlNGQzZCAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi4xM2VtICFpbXBvcnRhbnQ7fQouZmxtLXdyYXAgLmZsbS1jYXNlLWJveHsKICBiYWNrZ3JvdW5kOiNmN2YxZTcgIWltcG9ydGFudDsKICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLWZsbS1ydWxlKSAhaW1wb3J0YW50OwogIGJvcmRlci10b3A6NXB4IGRvdWJsZSB2YXIoLS1mbG0taW5rKSAhaW1wb3J0YW50OwogIGJvcmRlci1ib3R0b206NHB4IGRvdWJsZSB2YXIoLS1mbG0tcnVsZS1kYXJrKSAhaW1wb3J0YW50OwogIGJvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50OwogIHBhZGRpbmc6MzhweCAzNnB4ICFpbXBvcnRhbnQ7CiAgbWFyZ2luOjM4cHggMCA0MHB4ICFpbXBvcnRhbnQ7Cn0KLmZsbS13cmFwIC5mbG0ta2V5LWJveHsKICBiYWNrZ3JvdW5kOnZhcigtLWZsbS1wYXJjaG1lbnQpICFpbXBvcnRhbnQ7CiAgYm9yZGVyOjRweCBkb3VibGUgdmFyKC0tZmxtLXJ1bGUtZGFyaykgIWltcG9ydGFudDsKICBib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDsKICBwYWRkaW5nOjM2cHggNDJweCAhaW1wb3J0YW50OwogIG1hcmdpbjo0MnB4IDAgIWltcG9ydGFudDsKfQouZmxtLXdyYXAgLmZsbS1rZXktaGVhZGluZ3tmb250LXNpemU6MzRweCAhaW1wb3J0YW50O30KLmZsbS13cmFwIC5mbG0ta2V5LWJveCBsaTo6bWFya2Vye2NvbG9yOnZhcigtLWZsbS1veGJsb29kKSAhaW1wb3J0YW50O30KLmZsbS13cmFwIC5mbG0tZmlyc3Qtc3RlcHsKICBiYWNrZ3JvdW5kOnZhcigtLWZsbS1mb3Jlc3QpICFpbXBvcnRhbnQ7CiAgYm9yZGVyLXRvcDo1cHggc29saWQgIzBlMjAxYSAhaW1wb3J0YW50OwogIGJvcmRlci1ib3R0b206NXB4IHNvbGlkICMwZTIwMWEgIWltcG9ydGFudDsKICBwYWRkaW5nOjI2cHggIWltcG9ydGFudDsKICBtYXJnaW46NDhweCAwIDQ2cHggIWltcG9ydGFudDsKfQouZmxtLXdyYXAgLmZsbS1maXJzdC1zdGVwLWZyYW1le2JvcmRlcjoxcHggc29saWQgcmdiYSgyMjMsMjAzLDE1OCwuNTIpICFpbXBvcnRhbnQ7fQouZmxtLXdyYXAgLmZsbS1maXJzdC1zdGVwLW92ZXJsaW5lLAouZmxtLXdyYXAgLmZsbS1pbnRha2UtbGFiZWx7Y29sb3I6I2Q4YmY4NCAhaW1wb3J0YW50O30KLmZsbS13cmFwIC5mbG0tZmlyc3Qtc3RlcC10aXRsZXsKICBmb250LWZhbWlseTpCYXNrZXJ2aWxsZSwnTGlicmUgQmFza2VydmlsbGUnLCdJb3dhbiBPbGQgU3R5bGUnLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDsKICBjb2xvcjojZmZmYWYwICFpbXBvcnRhbnQ7CiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6I2ZmZmFmMCAhaW1wb3J0YW50Owp9Ci5mbG0td3JhcCAuZmxtLWZpcnN0LXN0ZXAtcnVsZXtiYWNrZ3JvdW5kOiNjOGE3NjAgIWltcG9ydGFudDt9Ci5mbG0td3JhcCAuZmxtLWZpcnN0LXN0ZXAtYnV0dG9uewogIGJhY2tncm91bmQ6I2Q4YmY4NCAhaW1wb3J0YW50OwogIGJvcmRlci1jb2xvcjojZDhiZjg0ICFpbXBvcnRhbnQ7CiAgY29sb3I6IzE0MjUxZiAhaW1wb3J0YW50OwogIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxNDI1MWYgIWltcG9ydGFudDsKICBmb250LXNpemU6MTIuNXB4ICFpbXBvcnRhbnQ7CiAgbGluZS1oZWlnaHQ6MS4zNSAhaW1wb3J0YW50OwogIGxldHRlci1zcGFjaW5nOjEuOXB4ICFpbXBvcnRhbnQ7CiAgcGFkZGluZzoxNnB4IDI0cHggIWltcG9ydGFudDsKICB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50OwogIHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSxjb2xvciAuMnMgZWFzZSAhaW1wb3J0YW50Owp9Ci5mbG0td3JhcCAuZmxtLWZpcnN0LXN0ZXAtYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6I2VmZTBiNSAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZWZlMGI1ICFpbXBvcnRhbnQ7fQouZmxtLXdyYXAgLmZsbS1jdGF7CiAgYmFja2dyb3VuZDp2YXIoLS1mbG0tcGFyY2htZW50KSAhaW1wb3J0YW50OwogIGJvcmRlcjowICFpbXBvcnRhbnQ7CiAgYm9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tZmxtLXJ1bGUpICFpbXBvcnRhbnQ7CiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tZmxtLXJ1bGUpICFpbXBvcnRhbnQ7CiAgYm9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7CiAgcGFkZGluZzoyMHB4IDIycHggIWltcG9ydGFudDsKfQouZmxtLXdyYXAgLmZsbS1mZWF0dXJlZC1leHBlcnR7CiAgYmFja2dyb3VuZDojZmJmN2VlICFpbXBvcnRhbnQ7CiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1mbG0tcnVsZSkgIWltcG9ydGFudDsKICBib3JkZXItdG9wOjVweCBkb3VibGUgdmFyKC0tZmxtLWluaykgIWltcG9ydGFudDsKICBib3JkZXItYm90dG9tOjVweCBkb3VibGUgdmFyKC0tZmxtLXJ1bGUtZGFyaykgIWltcG9ydGFudDsKICBib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDsKICBwYWRkaW5nOjM5cHggMzhweCA0MHB4ICFpbXBvcnRhbnQ7CiAgbWFyZ2luOjUwcHggMCAzOHB4ICFpbXBvcnRhbnQ7Cn0KLmZsbS13cmFwIC5mbG0tcHJvZmlsZS1sZWFkewogIHBhZGRpbmc6MjBweCAwIDE2cHggIWltcG9ydGFudDsKICBtYXJnaW46MCAwIDMycHggIWltcG9ydGFudDsKfQouZmxtLXdyYXAgLmZsbS1wcm9maWxlLWxlYWQgLmZsbS1leWVicm93e21hcmdpbjowIDAgMTBweCAhaW1wb3J0YW50O30KLmZsbS13cmFwIC5mbG0tcHJvZmlsZS1sZWFkIC5mbG0taDJ7bWFyZ2luOjAgMCAxNHB4ICFpbXBvcnRhbnQ7fQouZmxtLXdyYXAgLmZsbS1mZS1waG90b3sKICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLWZsbS1ydWxlLWRhcmspICFpbXBvcnRhbnQ7CiAgcGFkZGluZzo2cHggIWltcG9ydGFudDsKICBiYWNrZ3JvdW5kOiNmZmYgIWltcG9ydGFudDsKICBmaWx0ZXI6c2F0dXJhdGUoLjg2KSBjb250cmFzdCgxLjAzKSAhaW1wb3J0YW50Owp9Ci5mbG0td3JhcCAuZmxtLWZlLWJ1c2luZXNze2JvcmRlci1jb2xvcjojZDhjZGJkICFpbXBvcnRhbnQ7fQouZmxtLXdyYXAgLmZsbS1mZS1sb2dve3dpZHRoOjE1MHB4ICFpbXBvcnRhbnQ7fQouZmxtLXdyYXAgLmZsbS1kaXNjbGFpbWVye2JvcmRlci1jb2xvcjp2YXIoLS1mbG0tcnVsZSkgIWltcG9ydGFudDtjb2xvcjojNjA1ODRkICFpbXBvcnRhbnQ7fQouZmxtLXdyYXAgYTpmb2N1cy12aXNpYmxle291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWZsbS1veGJsb29kKSAhaW1wb3J0YW50O291dGxpbmUtb2Zmc2V0OjRweCAhaW1wb3J0YW50O30KCkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7CiAgLmZsbS13cmFwIC5mbG0taGVyby1sZWZ0e3dpZHRoOjU2JSAhaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6NDNweCAhaW1wb3J0YW50O30KICAuZmxtLXdyYXAgLmZsbS1oZXJvLXJpZ2h0e3dpZHRoOjQ0JSAhaW1wb3J0YW50O30KICAuZmxtLXdyYXAgLmZsbS1maXJzdC1zdGVwLW1haW57d2lkdGg6NTclICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDozOHB4ICFpbXBvcnRhbnQ7fQogIC5mbG0td3JhcCAuZmxtLWZpcnN0LXN0ZXAtc2lkZXt3aWR0aDo0MyUgIWltcG9ydGFudDt9Cn0KQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsKICAuZmxtLXdyYXB7YmFja2dyb3VuZDp2YXIoLS1mbG0tcGFwZXIpICFpbXBvcnRhbnQ7fQogIC5mbG0td3JhcCAuZmxtLW1haW57cGFkZGluZzowIDE5cHggNzZweCAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O30KICAuZmxtLXdyYXAgLmZsbS1ieWxpbmUtYmFuZHtwYWRkaW5nOjIzcHggMCAyMXB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozMHB4ICFpbXBvcnRhbnQ7fQogIC5mbG0td3JhcCBoMi5mbG0taDIuZmxtLWhlYWRsaW5le2ZvbnQtc2l6ZTo0MHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4wMjUgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotLjAyMmVtICFpbXBvcnRhbnQ7fQogIC5mbG0td3JhcCAuZmxtLWgye2ZvbnQtc2l6ZTozMHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4xNSAhaW1wb3J0YW50O21hcmdpbi10b3A6MzJweCAhaW1wb3J0YW50O30KICAuZmxtLXdyYXAgLmZsbS1kZWNre2ZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7fQogIC5mbG0td3JhcCAuZmxtLW9wZW5pbmctaW1hZ2V7bWFyZ2luOjRweCAwIDM2cHggIWltcG9ydGFudDtwYWRkaW5nLXRvcDo3cHggIWltcG9ydGFudDt9CiAgLmZsbS13cmFwIC5mbG0tb3BlbmluZy1pbWFnZSBpbWd7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDttaW4taGVpZ2h0OjAgIWltcG9ydGFudDtvYmplY3QtZml0OmNvbnRhaW4gIWltcG9ydGFudDt9CiAgLmZsbS13cmFwIC5mbG0tb3BlbmluZy1jYXB0aW9ue2ZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7fQogIC5mbG0td3JhcCAuZmxtLWhlcm8taW50cm8sCiAgLmZsbS13cmFwIC5mbG0tcGFyYWdyYXBoLAogIC5mbG0td3JhcCAuZmxtLWJvZHkgcHtmb250LXNpemU6MTguNXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43MyAhaW1wb3J0YW50O30KICAuZmxtLXdyYXAgLmZsbS1kcm9wY2Fwe2ZvbnQtc2l6ZTo4OHB4ICFpbXBvcnRhbnQ7fQogIC5mbG0td3JhcCAuZmxtLWhlcm8tcXVvdGUtdGV4dHtmb250LXNpemU6MjRweCAhaW1wb3J0YW50O30KICAuZmxtLXdyYXAgLmZsbS1oZXJvLWltZywKICAuZmxtLXdyYXAgLmZsbS1pbWFnZS13cmFwIGltZ3twYWRkaW5nOjVweCAhaW1wb3J0YW50O30KICAuZmxtLXdyYXAgLmZsbS1zaWduYXR1cmVfX3Bvd2Vye2NvbG9yOiNjOGJkYTkgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojYzhiZGE5ICFpbXBvcnRhbnQ7fQogIC5mbG0td3JhcCAuZmxtLWNhc2UtYm94e3BhZGRpbmc6MzBweCAyMnB4ICFpbXBvcnRhbnQ7fQogIC5mbG0td3JhcCAuZmxtLWtleS1ib3h7cGFkZGluZzoyOXB4IDIzcHggIWltcG9ydGFudDt9CiAgLmZsbS13cmFwIC5mbG0tZmlyc3Qtc3RlcHtwYWRkaW5nOjE3cHggIWltcG9ydGFudDt9CiAgLmZsbS13cmFwIC5mbG0tZmlyc3Qtc3RlcC1mcmFtZXtwYWRkaW5nOjI4cHggMjFweCAhaW1wb3J0YW50O30KICAuZmxtLXdyYXAgLmZsbS1mZWF0dXJlZC1leHBlcnR7cGFkZGluZzozMXB4IDIycHggMzRweCAhaW1wb3J0YW50O30KICAuZmxtLXdyYXAgLmZsbS1wcm9maWxlLWxlYWR7cGFkZGluZzoxOHB4IDAgMTVweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjhweCAhaW1wb3J0YW50O30KICAuZmxtLXdyYXAgLmZsbS1wcm9maWxlLWxlYWQgLmZsbS1leWVicm93e21hcmdpbi1ib3R0b206OXB4ICFpbXBvcnRhbnQ7fQogIC5mbG0td3JhcCAuZmxtLWZpcnN0LXN0ZXAtYnV0dG9ue2ZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS40ICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MS42cHggIWltcG9ydGFudDtwYWRkaW5nOjE3cHggMTVweCAhaW1wb3J0YW50O30KfQpAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzkwcHgpewogIC5mbG0td3JhcCAuZmxtLW1haW57cGFkZGluZy1sZWZ0OjE2cHggIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OjE2cHggIWltcG9ydGFudDt9CiAgLmZsbS13cmFwIGgyLmZsbS1oMi5mbG0taGVhZGxpbmV7Zm9udC1zaXplOmNsYW1wKDMwcHgsOS4ydncsMzRweCkgIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjAzNSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi0uMDE4ZW0gIWltcG9ydGFudDt9CiAgLmZsbS13cmFwIC5mbG0taDJ7Zm9udC1zaXplOjI5cHggIWltcG9ydGFudDt9CiAgLmZsbS13cmFwIC5mbG0taGVyby1pbnRybywKICAuZmxtLXdyYXAgLmZsbS1wYXJhZ3JhcGgsCiAgLmZsbS13cmFwIC5mbG0tYm9keSBwe2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7fQp9CkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7CiAgLmZsbS13cmFwIGgyLmZsbS1oMi5mbG0taGVhZGxpbmV7CiAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7CiAgICBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OwogICAgZm9udC1zaXplOmNsYW1wKDI4cHgsNy42dncsMzJweCkgIWltcG9ydGFudDsKICAgIGxpbmUtaGVpZ2h0OjEuMDQgIWltcG9ydGFudDsKICAgIGxldHRlci1zcGFjaW5nOi0uMDE2ZW0gIWltcG9ydGFudDsKICAgIG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsKICB9CiAgLmZsbS13cmFwIGgyLmZsbS1oMi5mbG0taGVhZGxpbmUgLmZsbS1oZWFkbGluZS1saW5lewogICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50OwogICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKICAgIHdoaXRlLXNwYWNlOm5vcm1hbCAhaW1wb3J0YW50OwogICAgb3ZlcmZsb3ctd3JhcDpub3JtYWwgIWltcG9ydGFudDsKICAgIHdvcmQtYnJlYWs6bm9ybWFsICFpbXBvcnRhbnQ7CiAgfQp9Cjwvc3R5bGU+Cgo8IS0tIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIEFydGljbGUtU3BlY2lmaWMgT3ZlcnJpZGVzIC0tPgo8c3R5bGU+Ci5mbG0td3JhcCAuZmxtLW9wZW5pbmctaW1hZ2UgaW1newogIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7CiAgbWluLWhlaWdodDowICFpbXBvcnRhbnQ7CiAgbWF4LWhlaWdodDpub25lICFpbXBvcnRhbnQ7CiAgb2JqZWN0LWZpdDpmaWxsICFpbXBvcnRhbnQ7CiAgb2JqZWN0LXBvc2l0aW9uOmNlbnRlciBjZW50ZXIgIWltcG9ydGFudDsKfQouZmxtLXdyYXAgLmZsbS1oZXJvLWltZ3sKICBib3JkZXI6MCAhaW1wb3J0YW50OwogIHBhZGRpbmc6MCAhaW1wb3J0YW50OwogIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDsKICBib3JkZXItcmFkaXVzOjI0cHggIWltcG9ydGFudDsKICBtaXgtYmxlbmQtbW9kZTptdWx0aXBseSAhaW1wb3J0YW50OwogIGZpbHRlcjpzYXR1cmF0ZSguOTQpIGNvbnRyYXN0KDEuMDIpIGJyaWdodG5lc3MoMS4wNDUpICFpbXBvcnRhbnQ7Cn0KLmZsbS13cmFwIC5mbG0tZmUtcGhvdG97CiAgYm9yZGVyOjAgIWltcG9ydGFudDsKICBwYWRkaW5nOjAgIWltcG9ydGFudDsKICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7CiAgYm9yZGVyLXJhZGl1czoyNHB4ICFpbXBvcnRhbnQ7CiAgbWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkgIWltcG9ydGFudDsKICBmaWx0ZXI6c2F0dXJhdGUoLjkyKSBjb250cmFzdCgxLjAyKSBicmlnaHRuZXNzKDEuMDQ1KSAhaW1wb3J0YW50Owp9Ci5mbG0td3JhcCAuZmxtLXNlY29uZGFyeS1pbWd7CiAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50OwogIHdpZHRoOjEwMCUgIWltcG9ydGFudDsKICBtYXgtd2lkdGg6NDM4cHggIWltcG9ydGFudDsKICBoZWlnaHQ6YXV0byAhaW1wb3J0YW50OwogIG1hcmdpbjowIDAgMCBhdXRvICFpbXBvcnRhbnQ7CiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1mbG0tcnVsZS1kYXJrKSAhaW1wb3J0YW50OwogIHBhZGRpbmc6N3B4ICFpbXBvcnRhbnQ7CiAgYmFja2dyb3VuZDojZmZmICFpbXBvcnRhbnQ7CiAgYm9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7CiAgZmlsdGVyOnNhdHVyYXRlKC44OCkgY29udHJhc3QoMS4wMykgIWltcG9ydGFudDsKfQouZmxtLXdyYXAgLmZsbS1mZS1tYWluIC5mbG0tZmUtYnVzaW5lc3N7CiAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsKICBtYXJnaW46MjRweCAwIDAgMCAhaW1wb3J0YW50Owp9Ci5mbG0td3JhcCAuZmxtLWNsaWVudC1wZXJzcGVjdGl2ZXsKICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7CiAgYm9yZGVyLXRvcDo0cHggZG91YmxlIHZhcigtLWZsbS1pbmspICFpbXBvcnRhbnQ7CiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tZmxtLXJ1bGUpICFpbXBvcnRhbnQ7CiAgcGFkZGluZzoyMnB4IDAgMjBweCAhaW1wb3J0YW50OwogIG1hcmdpbjo0MnB4IDAgNDRweCAhaW1wb3J0YW50OwogIHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50Owp9Ci5mbG0td3JhcCAuZmxtLWNsaWVudC1wZXJzcGVjdGl2ZS1xdW90ZXsKICBmb250LWZhbWlseTonSW93YW4gT2xkIFN0eWxlJyxCYXNrZXJ2aWxsZSxHZW9yZ2lhLHNlcmlmICFpbXBvcnRhbnQ7CiAgZm9udC1zaXplOjI1cHggIWltcG9ydGFudDsKICBsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudDsKICBjb2xvcjojMWMxYjE5ICFpbXBvcnRhbnQ7CiAgbWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsKICB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsKfQpAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpewogIC5mbG0td3JhcCAuZmxtLXNpZ25hdHVyZV9fcG93ZXJ7Zm9udC1zaXplOmNsYW1wKDk0cHgsMTMuM2NxdywxNDBweCkgIWltcG9ydGFudDt9Cn0KQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsKICAuZmxtLXdyYXAgLmZsbS1zZWNvbmRhcnktaW1ne21heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7cGFkZGluZzo1cHggIWltcG9ydGFudDt9CiAgLmZsbS13cmFwIC5mbG0tY2xpZW50LXBlcnNwZWN0aXZlLXF1b3Rle2ZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41MiAhaW1wb3J0YW50O30KICAuZmxtLXdyYXAgLmZsbS1zaWduYXR1cmVfX3Bvd2Vye2ZvbnQtc2l6ZTpjbGFtcCgyLjZyZW0sMTN2dyw0LjA1cmVtKSAhaW1wb3J0YW50O30KfQpAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpewogIC5mbG0td3JhcCAuZmxtLXNpZ25hdHVyZV9fcG93ZXJ7Zm9udC1zaXplOmNsYW1wKDIuM3JlbSwxMi4ydncsMy40cmVtKSAhaW1wb3J0YW50O30KfQouZmxtLXdyYXAsCi5mbG0td3JhcCAuZmxtLW1haW4sCi5mbG0td3JhcCAuZmxtLWlubmVyLAouZmxtLXdyYXAgLmZsbS1ib2R5LAouZmxtLXdyYXAgLmZsbS1zZWN0aW9uLAouZmxtLXdyYXAgLmZsbS1mZWF0dXJlLWhlYWQsCi5mbG0td3JhcCBoMiwKLmZsbS13cmFwIGgzLAouZmxtLXdyYXAgaDQsCi5mbG0td3JhcCBwLAouZmxtLXdyYXAgbGksCi5mbG0td3JhcCBibG9ja3F1b3RlLAouZmxtLXdyYXAgZmlnY2FwdGlvbiwKLmZsbS13cmFwIC5mbG0tZGVjaywKLmZsbS13cmFwIC5mbG0tc2lnbmF0dXJlLAouZmxtLXdyYXAgLmZsbS1zaWduYXR1cmVfX2xlYWQsCi5mbG0td3JhcCAuZmxtLXNpZ25hdHVyZV9fcG93ZXIsCi5mbG0td3JhcCAuZmxtLWZpcnN0LXN0ZXAsCi5mbG0td3JhcCAuZmxtLWZpcnN0LXN0ZXAtZnJhbWUsCi5mbG0td3JhcCAuZmxtLWZpcnN0LXN0ZXAtdGl0bGUsCi5mbG0td3JhcCAuZmxtLWZpcnN0LXN0ZXAtY29weSwKLmZsbS13cmFwIC5mbG0tZmVhdHVyZWQtZXhwZXJ0LAouZmxtLXdyYXAgLmZsbS1zb3VyY2Utbm90ZXsKICB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsKfQouZmxtLXdyYXAgLmZsbS1maXJzdC1zdGVwLWJ1dHRvbnsKICB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50Owp9CkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7CiAgLmZsbS13cmFwIC5mbG0tbWFzdGhlYWQtcmlnaHQsCiAgLmZsbS13cmFwIC5mbG0tbWFzdGhlYWQtcmlnaHQgZGl2ewogICAgdGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50OwogIH0KfQpAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpewogIC5mbG0td3JhcCAuZmxtLW1hc3RoZWFkLXJpZ2h0LAogIC5mbG0td3JhcCAuZmxtLW1hc3RoZWFkLXJpZ2h0IGRpdnsKICAgIHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OwogIH0KfQo8L3N0eWxlPgoKPGRpdiBjbGFzcz0iZmxtLXdyYXAiPgo8ZGl2IGNsYXNzPSJmbG0tbWFpbiI+CjxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+CnsKIkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwKIkBncmFwaCI6Wwp7CiJAdHlwZSI6IkFydGljbGUiLAoiQGlkIjoiaHR0cHM6Ly9maXRuZXNzbGl2aW5nbWFnYXppbmUuY29tL2ZpdG5lc3MtbWQtcm9zZXZpbGxlLXJldmlldyNhcnRpY2xlIiwKImhlYWRsaW5lIjoiVGhlIFNjaWVuY2UgQmVoaW5kIEEgR3JvdXAgUHJvZ3JhbSBCdWlsdCBPbmUgTWVtYmVyIEF0IEEgVGltZSIsCiJkZXNjcmlwdGlvbiI6IkFuIGVkaXRvcmlhbCBzcG90bGlnaHQgZnJvbSBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBvbiBEYXZpZCBLYXdhaGF0YSBhbmQgRml0bmVzcyBNRCBpbiBSb3NldmlsbGUsIENhbGlmb3JuaWEsIHdoZXJlIGEgZnVsbCBtb3ZlbWVudCBhc3Nlc3NtZW50IGFuZCBpbmRpdmlkdWFsbHkgY3VzdG9taXplZCBwcm9ncmFtbWluZyBhcmUgZGVsaXZlcmVkIGluc2lkZSBzdHJ1Y3R1cmVkIGdyb3VwIHRyYWluaW5nIHNlc3Npb25zLiIsCiJhdXRob3IiOnsiQHR5cGUiOiJQZXJzb24iLCJuYW1lIjoiTWFyayBELlIuIEZvcmQiLCJqb2JUaXRsZSI6Ik1hbmFnaW5nIEVkaXRvciJ9LAoicHVibGlzaGVyIjp7IkB0eXBlIjoiT3JnYW5pemF0aW9uIiwibmFtZSI6IkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIn0sCiJtYWluRW50aXR5T2ZQYWdlIjoiaHR0cHM6Ly9maXRuZXNzbGl2aW5nbWFnYXppbmUuY29tL2ZpdG5lc3MtbWQtcm9zZXZpbGxlLXJldmlldyIsCiJkYXRlUHVibGlzaGVkIjoiMjAyNi0wNy0yOCIsCiJkYXRlTW9kaWZpZWQiOiIyMDI2LTA3LTI4IiwKImltYWdlIjpbImh0dHBzOi8vaWlsaS5pby9DTm9GZ0VKLnBuZyIsImh0dHBzOi8vaWlsaS5pby9DTm5VUWtQLnBuZyIsImh0dHBzOi8vaWlsaS5pby9DTm5VWnAxLnBuZyIsImh0dHBzOi8vaWlsaS5pby9DTm5VRFRGLnBuZyIsImh0dHBzOi8vaWlsaS5pby9DTm5wSmt1LnBuZyIsImh0dHBzOi8vaWlsaS5pby9DTm5VTFlCLnBuZyJdLAoiYWJvdXQiOlt7IkB0eXBlIjoiVGhpbmciLCJuYW1lIjoiY3VzdG9taXplZCBncm91cCBmaXRuZXNzIHRyYWluaW5nIn0seyJAdHlwZSI6IlRoaW5nIiwibmFtZSI6Im1vdmVtZW50IGFzc2Vzc21lbnQgYW5kIHNjcmVlbmluZyJ9LHsiQHR5cGUiOiJUaGluZyIsIm5hbWUiOiJleGVyY2lzZSBzY2llbmNlIGNvYWNoaW5nIn0seyJAdHlwZSI6IlBsYWNlIiwibmFtZSI6IlJvc2V2aWxsZSwgQ2FsaWZvcm5pYSJ9XSwKIm1lbnRpb25zIjpbeyJAdHlwZSI6IlBlcnNvbiIsIm5hbWUiOiJEYXZpZCBLYXdhaGF0YSIsImpvYlRpdGxlIjoiT3duZXIgYW5kIEhlYWQgVHJhaW5lciIsIndvcmtzRm9yIjp7IkB0eXBlIjoiSGVhbHRoQ2x1YiIsIm5hbWUiOiJGaXRuZXNzIE1EIn19LHsiQHR5cGUiOiJIZWFsdGhDbHViIiwibmFtZSI6IkZpdG5lc3MgTUQiLCJ1cmwiOiJodHRwczovL3d3dy5maXRuZXNzbWQuZml0LyJ9XQp9LAp7CiJAdHlwZSI6IkhlYWx0aENsdWIiLAoiQGlkIjoiaHR0cHM6Ly9maXRuZXNzbGl2aW5nbWFnYXppbmUuY29tL2ZpdG5lc3MtbWQtcm9zZXZpbGxlLXJldmlldyNsb2NhbGJ1c2luZXNzIiwKIm5hbWUiOiJGaXRuZXNzIE1EIiwKInVybCI6Imh0dHBzOi8vd3d3LmZpdG5lc3NtZC5maXQvIiwKInNhbWVBcyI6WyJodHRwczovL3d3dy5maXRuZXNzbWQuZml0LyJdLAoiaW1hZ2UiOiJodHRwczovL2lpbGkuaW8vQ05uVVpwMS5wbmciLAoidGVsZXBob25lIjoiKzEtOTE2LTc4MC01NTA3IiwKImFkZHJlc3MiOnsiQHR5cGUiOiJQb3N0YWxBZGRyZXNzIiwic3RyZWV0QWRkcmVzcyI6IjEwMDE1IEZvb3RoaWxscyBCbHZkLCBTdWl0ZSAxMzAiLCJhZGRyZXNzTG9jYWxpdHkiOiJSb3NldmlsbGUiLCJhZGRyZXNzUmVnaW9uIjoiQ0EiLCJwb3N0YWxDb2RlIjoiOTU3NDciLCJhZGRyZXNzQ291bnRyeSI6IlVTIn0sCiJhcmVhU2VydmVkIjpbeyJAdHlwZSI6IkNpdHkiLCJuYW1lIjoiUm9zZXZpbGxlIn0seyJAdHlwZSI6IlBsYWNlIiwibmFtZSI6IlBsYWNlciBDb3VudHkifV0sCiJrbm93c0Fib3V0IjpbImN1c3RvbWl6ZWQgZ3JvdXAgdHJhaW5pbmciLCJtb3ZlbWVudCBzY3JlZW5pbmciLCJwZXJzb25hbGl6ZWQgcHJvZ3JhbSBkZXNpZ24iLCJzdHJlbmd0aCB0cmFpbmluZyIsInBvd2VyIGFuZCBhZ2lsaXR5IHRyYWluaW5nIiwiZW5kdXJhbmNlIGNvbmRpdGlvbmluZyIsImJvZHkgY29tcG9zaXRpb24gYXNzZXNzbWVudCIsImV4ZXJjaXNlIHNjaWVuY2UiXSwKImZvdW5kZXIiOnsiQHR5cGUiOiJQZXJzb24iLCJuYW1lIjoiRGF2aWQgS2F3YWhhdGEiLCJqb2JUaXRsZSI6Ik93bmVyIGFuZCBIZWFkIFRyYWluZXIifQp9LAp7CiJAdHlwZSI6IlBlcnNvbiIsCiJAaWQiOiJodHRwczovL2ZpdG5lc3NsaXZpbmdtYWdhemluZS5jb20vZml0bmVzcy1tZC1yb3NldmlsbGUtcmV2aWV3I2RhdmlkLWthd2FoYXRhIiwKIm5hbWUiOiJEYXZpZCBLYXdhaGF0YSIsCiJqb2JUaXRsZSI6Ik93bmVyIGFuZCBIZWFkIFRyYWluZXIiLAoiaW1hZ2UiOiJodHRwczovL2lpbGkuaW8vQ05uVVFrUC5wbmciLAoid29ya3NGb3IiOnsiQHR5cGUiOiJIZWFsdGhDbHViIiwibmFtZSI6IkZpdG5lc3MgTUQiLCJ1cmwiOiJodHRwczovL3d3dy5maXRuZXNzbWQuZml0LyJ9LAoiYWx1bW5pT2YiOlt7IkB0eXBlIjoiQ29sbGVnZU9yVW5pdmVyc2l0eSIsIm5hbWUiOiJTYWNyYW1lbnRvIFN0YXRlIFVuaXZlcnNpdHkifSx7IkB0eXBlIjoiQ29sbGVnZU9yVW5pdmVyc2l0eSIsIm5hbWUiOiJBLlQuIFN0aWxsIFVuaXZlcnNpdHkifV0sCiJrbm93c0Fib3V0IjpbImhlYWx0aCBhbmQgaHVtYW4gcGVyZm9ybWFuY2UiLCJraW5lc2lvbG9neSIsIm1vdmVtZW50IHNjcmVlbmluZyIsImN1c3RvbWl6ZWQgcHJvZ3JhbSBkZXNpZ24iLCJncm91cC1iYXNlZCBjb2FjaGluZyIsImJvZHkgY29tcG9zaXRpb24iLCJleGVyY2lzZSBzY2llbmNlIl0sCiJhZGRyZXNzIjp7IkB0eXBlIjoiUG9zdGFsQWRkcmVzcyIsImFkZHJlc3NMb2NhbGl0eSI6IlJvc2V2aWxsZSIsImFkZHJlc3NSZWdpb24iOiJDQSIsImFkZHJlc3NDb3VudHJ5IjoiVVMifQp9LAp7CiJAdHlwZSI6IkZBUVBhZ2UiLAoiQGlkIjoiaHR0cHM6Ly9maXRuZXNzbGl2aW5nbWFnYXppbmUuY29tL2ZpdG5lc3MtbWQtcm9zZXZpbGxlLXJldmlldyNmYXEiLAoibWFpbkVudGl0eSI6Wwp7IkB0eXBlIjoiUXVlc3Rpb24iLCJuYW1lIjoiV2hvIElzIERhdmlkIEthd2FoYXRhPyIsImFjY2VwdGVkQW5zd2VyIjp7IkB0eXBlIjoiQW5zd2VyIiwidGV4dCI6IkRhdmlkIEthd2FoYXRhIGlzIHRoZSBvd25lciBhbmQgaGVhZCB0cmFpbmVyIG9mIEZpdG5lc3MgTUQgaW4gUm9zZXZpbGxlLCBDYWxpZm9ybmlhLiBIZSBob2xkcyBhIGRvY3RvcmF0ZSBpbiBoZWFsdGggYW5kIGh1bWFuIHBlcmZvcm1hbmNlLCBhbG9uZyB3aXRoIGEga2luZXNpb2xvZ3kgZGVncmVlIGZyb20gU2FjcmFtZW50byBTdGF0ZSBhbmQgYSBtYXN0ZXIncyBmcm9tIEEuVC4gU3RpbGwgVW5pdmVyc2l0eSwgYW5kIGhhcyBwdWJsaXNoZWQgcmVzZWFyY2ggb24gdGhlIHJlc3VsdHMgaGlzIG93biBtZW1iZXJzIGFjaGlldmUuIn19LAp7IkB0eXBlIjoiUXVlc3Rpb24iLCJuYW1lIjoiV2hhdCBJcyBGaXRuZXNzIE1EIEtub3duIEZvcj8iLCJhY2NlcHRlZEFuc3dlciI6eyJAdHlwZSI6IkFuc3dlciIsInRleHQiOiJUaGUgc3R1ZGlvIGlzIGtub3duIGZvciBpdHMgRml0IENsdWIgcHJvZ3JhbSwgYSBjdXN0b21pemVkIGdyb3VwLXRyYWluaW5nIG1vZGVsIGluIHdoaWNoIGVhY2ggbWVtYmVyIGlzIGFzc2Vzc2VkLCB0YWdnZWQgdG8gYSB0cmFpbmVyLCBhbmQgZ2l2ZW4gYSBwbGFuIGJ1aWx0IGFyb3VuZCB0aGVpciBvd24gbGV2ZWwsIGdvYWxzLCBhbmQgaW5qdXJ5IGhpc3RvcnksIGFsbCBpbnNpZGUgYSBzdHJ1Y3R1cmVkIGdyb3VwIHNldHRpbmcuIn19LAp7IkB0eXBlIjoiUXVlc3Rpb24iLCJuYW1lIjoiSG93IERvZXMgVGhlIFN0dWRpbyBDdXN0b21pemUgR3JvdXAgVHJhaW5pbmc/IiwiYWNjZXB0ZWRBbnN3ZXIiOnsiQHR5cGUiOiJBbnN3ZXIiLCJ0ZXh0IjoiRXZlcnkgbWVtYmVyIGJlZ2lucyB3aXRoIGJvZHktY29tcG9zaXRpb24gbWVhc3VyZW1lbnRzIGFuZCBhIGZ1bGwgbW92ZW1lbnQgc2NyZWVuLiBGcm9tIHRob3NlIGZpbmRpbmdzLCBEYXZpZCBLYXdhaGF0YSBidWlsZHMgYSBwbGFuIHRoYXQgbWVzaGVzIHdoYXQgYSBtZW1iZXIgbmVlZHMgd2l0aCB3aGF0IHRoZXkgd2FudCwgYW5kIGNvYWNoZXMgcnVuIHNldmVyYWwgbW92ZW1lbnQgdmFyaWF0aW9ucyBhdCBvbmNlIHdpdGhpbiBhIHNpbmdsZSBncm91cCBzZXNzaW9uLiJ9fSwKeyJAdHlwZSI6IlF1ZXN0aW9uIiwibmFtZSI6IldoYXQgUmVzdWx0cyBDYW4gTWVtYmVycyBFeHBlY3QgRnJvbSBDb25zaXN0ZW50IFRyYWluaW5nPyIsImFjY2VwdGVkQW5zd2VyIjp7IkB0eXBlIjoiQW5zd2VyIiwidGV4dCI6IkRhdmlkIEthd2FoYXRhJ3MgcHVibGlzaGVkIHN0dWRpZXMgZG9jdW1lbnRlZCBtZWFuaW5nZnVsIGZhdCBsb3NzIG92ZXIgZWlnaHQtd2VlayBibG9ja3MsIGFsb25nIHdpdGggZ2FpbnMgaW4gZXhlcmNpc2UtaGFiaXQgc3RyZW5ndGgsIHNlbGYtZGlzY2lwbGluZSwgYW5kIGV4ZXJjaXNlIGlkZW50aXR5LiBIZSBub3RlcyB0aGF0IG1lbWJlcnMgd2hvIHRyYWluIGNvbnNpc3RlbnRseSB0ZW5kIHRvIGZlZWwgYmV0dGVyIHdpdGhpbiB3ZWVrcyBhbmQgaW1wcm92ZSBhY3Jvc3Mgc3RyZW5ndGgsIGVuZHVyYW5jZSwgbW9iaWxpdHksIGFuZCBxdWFsaXR5IG9mIGxpZmUuIEluZGl2aWR1YWwgZXhwZXJpZW5jZXMgdmFyeS4ifX0sCnsiQHR5cGUiOiJRdWVzdGlvbiIsIm5hbWUiOiJXaGF0IE1ha2VzIFRoZSBHeW0gRGlmZmVyZW50IEluIFJvc2V2aWxsZT8iLCJhY2NlcHRlZEFuc3dlciI6eyJAdHlwZSI6IkFuc3dlciIsInRleHQiOiJJdCBwYWlycyBhIGRvY3RvcmF0ZS1sZXZlbCBjb2FjaGluZyBiYWNrZ3JvdW5kIHdpdGggY3VzdG9taXplZCBwcm9ncmFtbWluZywgYSBkaXZlcnNlIHdlZWtseSB0cmFpbmluZyBzY2hlZHVsZSwgYW5kIGEgZmFtaWx5LWxpa2UgY29tbXVuaXR5LiBNZW1iZXJzIGFyZSBhc3Nlc3NlZCBiZWZvcmUgdGhleSBhcmUgcHVzaGVkLCBjb2FjaGVkIGluZGl2aWR1YWxseSBpbnNpZGUgYSBncm91cCwgYW5kIHN1cHBvcnRlZCB0b3dhcmQgbG9uZy10ZXJtIGNvbnNpc3RlbmN5LiJ9fQpdCn0KXQp9Cjwvc2NyaXB0PgoKPGRpdiBjbGFzcz0iZmxtLWlubmVyIj4KPGRpdiBjbGFzcz0iZmxtLWJ5bGluZS1iYW5kIiBzdHlsZT0icGFkZGluZzozNHB4IDAgMjJweCAwOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyI+Cjx0YWJsZSBjbGFzcz0iZmxtLXRhYmxlIiByb2xlPSJwcmVzZW50YXRpb24iIHdpZHRoPSIxMDAlIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIGJvcmRlcj0iMCI+Cjx0cj4KPHRkIGNsYXNzPSJmbG0tbWFzdGhlYWQtbGVmdCIgdmFsaWduPSJ0b3AiIHN0eWxlPSJ3aWR0aDo2MiU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzowOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzozLjRweDsgZm9udC1zaXplOjEycHg7IG1hcmdpbjowIDAgOXB4IDA7Ij5Mb2NhbCBGaXRuZXNzIExlYWRlcnNoaXAgU2VyaWVzPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuN3B4OyBmb250LXNpemU6MTFweDsgY29sb3I6IzkyOGE4MjsgbWFyZ2luOjA7Ij5FZGl0b3JpYWwgU3BvdGxpZ2h0IC8gUm9zZXZpbGxlLCBDYWxpZm9ybmlhPC9kaXY+CjwvdGQ+Cjx0ZCBjbGFzcz0iZmxtLW1hc3RoZWFkLXJpZ2h0IiB2YWxpZ249InRvcCIgc3R5bGU9IndpZHRoOjM4JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjA7IHRleHQtYWxpZ246cmlnaHQ7Ij4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjIycHg7IGxpbmUtaGVpZ2h0OjEuMzU7IGNvbG9yOiMxNTE1MTU7IG1hcmdpbjowOyB0ZXh0LWFsaWduOnJpZ2h0OyI+QnkgTWFyayBELlIuIEZvcmQ8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MS44cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MTBweCAwIDAgMDsgdGV4dC1hbGlnbjpyaWdodDsiPk1hbmFnaW5nIEVkaXRvcjwvZGl2Pgo8L3RkPgo8L3RyPgo8L3RhYmxlPgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImhlaWdodDoxcHg7IGJhY2tncm91bmQ6I2Q5ZDRjYjsgbWFyZ2luOjAgMCAzMHB4IDA7IHdpZHRoOjEwMCU7IG1heC13aWR0aDo5NjBweDsiPjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWZlYXR1cmUtaGVhZCIgc3R5bGU9InBhZGRpbmc6MCAwIDE4cHggMDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgo8ZGl2IGNsYXNzPSJmbG0tZXllYnJvdyI+Rml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgRmVhdHVyZSBQcm9maWxlPC9kaXY+CjxoMiBjbGFzcz0iZmxtLWgyIGZsbS1oZWFkbGluZSIgYXJpYS1sYWJlbD0iVGhlIFNjaWVuY2UgQmVoaW5kIEEgR3JvdXAgUHJvZ3JhbSBCdWlsdCBPbmUgTWVtYmVyIEF0IEEgVGltZSIgc3R5bGU9ImZvbnQtZmFtaWx5OkJhc2tlcnZpbGxlLCdCYXNrZXJ2aWxsZSBPbGQgRmFjZScsJ0xpYnJlIEJhc2tlcnZpbGxlJywnSW93YW4gT2xkIFN0eWxlJywnUGFsYXRpbm8gTGlub3R5cGUnLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDsgZm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGZvbnQtc3ludGhlc2lzOndlaWdodCAhaW1wb3J0YW50OyI+PHNwYW4gY2xhc3M9ImZsbS1oZWFkbGluZS1saW5lIiBzdHlsZT0iZm9udC1mYW1pbHk6QmFza2VydmlsbGUsJ0Jhc2tlcnZpbGxlIE9sZCBGYWNlJywnTGlicmUgQmFza2VydmlsbGUnLCdJb3dhbiBPbGQgU3R5bGUnLCdQYWxhdGlubyBMaW5vdHlwZScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50OyI+VGhlIFNjaWVuY2UgQmVoaW5kPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0taGVhZGxpbmUtbGluZSIgc3R5bGU9ImZvbnQtZmFtaWx5OkJhc2tlcnZpbGxlLCdCYXNrZXJ2aWxsZSBPbGQgRmFjZScsJ0xpYnJlIEJhc2tlcnZpbGxlJywnSW93YW4gT2xkIFN0eWxlJywnUGFsYXRpbm8gTGlub3R5cGUnLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDsiPkEgR3JvdXAgUHJvZ3JhbSBCdWlsdDwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLWhlYWRsaW5lLWxpbmUiIHN0eWxlPSJmb250LWZhbWlseTpCYXNrZXJ2aWxsZSwnQmFza2VydmlsbGUgT2xkIEZhY2UnLCdMaWJyZSBCYXNrZXJ2aWxsZScsJ0lvd2FuIE9sZCBTdHlsZScsJ1BhbGF0aW5vIExpbm90eXBlJyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Ij5PbmUgTWVtYmVyIEF0IEEgVGltZTwvc3Bhbj48L2gyPgo8ZGl2IGNsYXNzPSJmbG0tZGVjayI+SW5zaWRlIERhdmlkIEthd2FoYXRhJ3MgdHdlbnR5LXllYXIgYXBwcm9hY2ggdG8gZ3JvdXAgdHJhaW5pbmcsIHdoZXJlIGluZGl2aWR1YWwgYXNzZXNzbWVudCwgbW92ZW1lbnQgc2NpZW5jZSwgYW5kIGEgcGhpbG9zb3BoeSBvZiBjb25zdGFudCBpbXByb3ZlbWVudCBzaGFwZSBhIHByb2dyYW0gdGhhdCBhZGFwdHMgdG8gZWFjaCBtZW1iZXIuPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1raWNrZXItbGluZSI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuOXB4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS44OyBtYXJnaW46MDsiPlJlY29nbml6ZWQgYnkgRml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgZm9yIGFzc2Vzc21lbnQtYmFzZWQgaW50YWtlLCBpbmRpdmlkdWFsaXplZCBwcm9ncmFtbWluZyBpbnNpZGUgZ3JvdXAgc2Vzc2lvbnMsIHB1Ymxpc2hlZCByZXNlYXJjaCBvbiBtZW1iZXIgb3V0Y29tZXMsIGFuZCB0d28gZGVjYWRlcyBvZiBsb2NhbCBmaXRuZXNzIGxlYWRlcnNoaXAuPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KCjxmaWd1cmUgY2xhc3M9ImZsbS1vcGVuaW5nLWltYWdlIj4KPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9DTm9GZ0VKLnBuZyIgYWx0PSJTdHJlbmd0aCBhbmQgY29uZGl0aW9uaW5nIHRyYWluaW5nIGF0IEZpdG5lc3MgTUQgaW4gUm9zZXZpbGxlLCBDYWxpZm9ybmlhIiBsb2FkaW5nPSJlYWdlciI+CjxmaWdjYXB0aW9uIGNsYXNzPSJmbG0tb3BlbmluZy1jYXB0aW9uIj48c3BhbiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0iZm9udC1zaXplOjEwcHg7IGNvbG9yOiM2ZDYyNTY7Ij5JbnNpZGUgVGhlIFN0dWRpbzo8L3NwYW4+IFdlZWtseSBwcm9ncmFtbWluZyBzcGFucyBzdHJlbmd0aCwgcG93ZXIsIGFnaWxpdHksIGNvcmUsIGFuZCBlbmR1cmFuY2Ugd29yayByYXRoZXIgdGhhbiBhIHNpbmdsZSB0cmFpbmluZyBzdHlsZS48L2ZpZ2NhcHRpb24+CjwvZmlndXJlPgoKPGRpdiBjbGFzcz0iZmxtLXNlY3Rpb24iIHN0eWxlPSJwYWRkaW5nOjA7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7Ij4KPHRhYmxlIGNsYXNzPSJmbG0tdGFibGUiIHJvbGU9InByZXNlbnRhdGlvbiIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgYm9yZGVyPSIwIj4KPHRyPgo8dGQgY2xhc3M9ImZsbS1oZXJvLWxlZnQiIHZhbGlnbj0idG9wIiB3aWR0aD0iNTQlIiBzdHlsZT0id2lkdGg6NTQlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MCAzMnB4IDAgMDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KPGRpdiBzdHlsZT0ibWFyZ2luOjAgMCAxNXB4IDA7Ij4KPGRpdiBjbGFzcz0iZmxtLWhlcm8taW50cm8iIHN0eWxlPSJtYXJnaW46MDsiPjxzcGFuIGNsYXNzPSJmbG0tZHJvcGNhcCI+VDwvc3Bhbj53ZW50eSB5ZWFycyBpbnRvIHJ1bm5pbmcgRml0bmVzcyBNRCwgRGF2aWQgS2F3YWhhdGEgc3RpbGwgY2Fubm90IGdpdmUgYSBzaG9ydCBhbnN3ZXIgdG8gYSBzaW1wbGUgcXVlc3Rpb246IHdoYXQgZG8geW91IGFjdHVhbGx5IGRvIGhlcmU/IEl0IGlzIG5vdCBmb3IgbGFjayBvZiBleHBlcnRpc2UuIEhlIGhvbGRzIGEgZG9jdG9yYXRlIGluIGhlYWx0aCBhbmQgaHVtYW4gcGVyZm9ybWFuY2UsIGhhcyBwdWJsaXNoZWQgcmVzZWFyY2ggb24gaGlzIG93biBtZW1iZXJzJyByZXN1bHRzLCBhbmQgaGFzIGNvYWNoZWQgaW4gUm9zZXZpbGxlIHNpbmNlIGJlZm9yZSB0aGUgc3R1ZGlvIHdhcyBpbmNvcnBvcmF0ZWQgaW4gMjAwNy4gVGhlIGRpZmZpY3VsdHkgaXMgc3RydWN0dXJhbC4gVGhlIGhvbmVzdCBhbnN3ZXIgaXMgdGhhdCBubyB0d28gbWVtYmVycyBhcmUgZG9pbmcgdGhlIHNhbWUgdGhpbmcuPC9kaXY+CjxkaXYgc3R5bGU9ImNsZWFyOmJvdGg7IGhlaWdodDowOyBsaW5lLWhlaWdodDowOyBmb250LXNpemU6MDsiPjwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWhlcm8taW50cm8iIHN0eWxlPSJtYXJnaW46MCAwIDE3cHggMDsiPlRoYXQgaXMgdGhlIHBvaW50IG9mIHRoZSBwcm9ncmFtIGhlIGJ1aWx0LiBIZXJlLCBncm91cCB0cmFpbmluZyBpcyBub3QgYSBzaW5nbGUgY2xhc3MgZXZlcnlvbmUgY29tcGxldGVzIGluIGxvY2tzdGVwLiBJbiBhIHJvb20gb2YgZmlmdGVlbiBwZW9wbGUsIG9uZSBncm91cCBtYXkgYmUgZG9pbmcgb25lIHZhcmlhdGlvbiBvZiBhIG1vdmVtZW50LCBhbm90aGVyIGEgc2Vjb25kLCBhbmQgYW5vdGhlciBhIHRoaXJkLCBlYWNoIHZlcnNpb24gY2hvc2VuIGZvciBhIG1lbWJlcidzIGZpdG5lc3MgbGV2ZWwsIGdvYWxzLCBhbmQgaW5qdXJ5IGhpc3RvcnkuIFRoZSByZXN1bHQgaXMgc29tZXRoaW5nIERhdmlkIGRlc2NyaWJlcyBwbGFpbmx5OiBhIGN1c3RvbWl6ZWQgcHJvZ3JhbSwgZGVsaXZlcmVkIGluIGEgZ3JvdXAsIGF0IGEgZnJhY3Rpb24gb2YgdGhlIGNvc3Qgb2Ygb25lLW9uLW9uZSB0cmFpbmluZy48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWhlcm8tcXVvdGUiPgo8ZGl2IGNsYXNzPSJmbG0taGVyby1xdW90ZS10ZXh0Ij7igJxJdCdzIGEgY3VzdG9taXplZCBwcm9ncmFtLiBJdCdzIGJhc2ljYWxseSB3aGF0ZXZlciB5b3UgbmVlZCwgYWxvbmcgd2l0aCB3aGF0IHlvdSB3YW50LuKAnTwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoxLjhweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowOyI+RGF2aWQgS2F3YWhhdGEsIE93bmVyIEFuZCBIZWFkIFRyYWluZXIgLyBGaXRuZXNzIE1EPC9kaXY+CjwvZGl2Pgo8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDlkNGNiOyBwYWRkaW5nOjE3cHggMCAwIDA7IG1hcmdpbjoyMHB4IDAgMCAwOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuMnB4OyBmb250LXNpemU6MTFweDsgbGluZS1oZWlnaHQ6MS43OyBjb2xvcjojNzQ2ZDY1OyBtYXJnaW46MCAwIDEwcHggMDsiPldoYXQgTWVtYmVycyBOb3RpY2UgRmlyc3Q8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuNjY7IGNvbG9yOiMyNDIxMWU7IG1hcmdpbjowIDAgMTJweCAwOyI+VGhlIGZpcnN0IHRoaW5nIG5ldyBtZW1iZXJzIGVuY291bnRlciBpcyBub3QgYSB3b3Jrb3V0LiBJdCBpcyBhbiBhc3Nlc3NtZW50LiBCZWZvcmUgYW55b25lIGpvaW5zIGEgY2xhc3MsIHRoZSBzdHVkaW8gd2Fsa3MgdGhlbSB0aHJvdWdoIGJvZHktY29tcG9zaXRpb24gYW5kIGNpcmN1bWZlcmVuY2UgbWVhc3VyZW1lbnRzIGFuZCBhIGZ1bGwgbW92ZW1lbnQgc2NyZWVuIHRoYXQgaWRlbnRpZmllcyB3aGVyZSBtb2JpbGl0eSBvciBzdGFiaWxpdHkgaXMgbGltaXRlZC48L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuNjY7IGNvbG9yOiMyNDIxMWU7IG1hcmdpbjowIDAgMTJweCAwOyI+SW5zaWRlIHRoZSBncm91cCBzZXNzaW9ucywgbWVtYmVycyBub3RpY2UgdGhhdCBldmVyeW9uZSBpcyBub3QgZG9pbmcgdGhlIHNhbWUgdGhpbmcuIFdpdGhpbiBhIHNpbmdsZSBzZXNzaW9uLCBjb2FjaGVzIHJ1biBzZXZlcmFsIHZhcmlhdGlvbnMgYXQgb25jZSwgc2NhbGluZyBhIG1vdmVtZW50IHVwLCBob2xkaW5nIGl0IHN0ZWFkeSwgb3IgYWRqdXN0aW5nIGFyb3VuZCBhbiBpbmp1cnkgZGVwZW5kaW5nIG9uIHdobyBpcyBpbiBmcm9udCBvZiB0aGVtLiBJdCBmZWVscyBjb2FjaGVkLCBub3QgaGVyZGVkLjwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MjBweDsgbGluZS1oZWlnaHQ6MS42NjsgY29sb3I6IzI0MjExZTsgbWFyZ2luOjA7Ij5UaGUgb3RoZXIgdGhpbmcgbWVtYmVycyBub3RpY2UgaXMgdGhhdCB0aGUgZ3ltIGZlZWxzIGxpa2UgYSBmYW1pbHkuIERhdmlkJ3Mgd2lmZSBydW5zIHRoZSBhZG1pbmlzdHJhdGlvbiB3aGlsZSBoZSBsZWFkcyB0aGUgdHJhaW5pbmcgZmxvb3IsIGFuZCBtZW1iZXJzJyBjaGlsZHJlbiBoYXZlIGdyb3duIHVwIGhlcmUgYW5kIHJldHVybmVkIHllYXJzIGxhdGVyIGFzIG1lbWJlcnMgdGhlbXNlbHZlcy48L2Rpdj4KPC9kaXY+CjwvdGQ+Cjx0ZCBjbGFzcz0iZmxtLWhlcm8tcmlnaHQiIHZhbGlnbj0idG9wIiB3aWR0aD0iNDYlIiBzdHlsZT0id2lkdGg6NDYlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KPGltZyBjbGFzcz0iZmxtLWhlcm8taW1nIiBzcmM9Imh0dHBzOi8vaWlsaS5pby9DTm5VUWtQLnBuZyIgYWx0PSJEYXZpZCBLYXdhaGF0YSwgb3duZXIgYW5kIGhlYWQgdHJhaW5lciBhdCBGaXRuZXNzIE1EIGluIFJvc2V2aWxsZSwgQ2FsaWZvcm5pYSI+CjxkaXYgY2xhc3M9ImZsbS1oZXJvLWNhcHRpb24iPjxzcGFuIGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJmb250LXNpemU6MTBweDsgY29sb3I6IzdkNzU2YjsiPkRBVklEIEtBV0FIQVRBOjwvc3Bhbj4gVGhlIG93bmVyIGFuZCBoZWFkIHRyYWluZXIsIHdobyBicmluZ3MgYSBkb2N0b3JhdGUgaW4gaGVhbHRoIGFuZCBodW1hbiBwZXJmb3JtYW5jZSBhbmQgdHdvIGRlY2FkZXMgb2YgY29hY2hpbmcgdG8gdGhlIGN1c3RvbWl6ZWQgZ3JvdXAgbW9kZWwuPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1nbGFuY2UiPgo8ZGl2IGNsYXNzPSJmbG0tZ2xhbmNlLXRpdGxlIj5BdCBBIEdsYW5jZTwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tZ2xhbmNlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1nbGFuY2UtbGFiZWwiPkxvY2F0aW9uPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tZ2xhbmNlLWRldGFpbCI+Um9zZXZpbGxlLCBDYWxpZm9ybmlhLCBpbiBhIGZhY2lsaXR5IG9mIHJvdWdobHkgMjIsMDAwIHNxdWFyZSBmZWV0Ljwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWdsYW5jZS1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tZ2xhbmNlLWxhYmVsIj5NZXRob2Q8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1nbGFuY2UtZGV0YWlsIj5JbmRpdmlkdWFsIHBsYW5zLCBidWlsdCBmcm9tIGFuIGFzc2Vzc21lbnQsIHJ1biBpbnNpZGUgZ3JvdXAgc2Vzc2lvbnMuPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tZ2xhbmNlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1nbGFuY2UtbGFiZWwiPk1lbWJlcnNoaXBzPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tZ2xhbmNlLWRldGFpbCI+Q29hY2hlZCBGaXQgQ2x1YiB0cmFpbmluZywgcGx1cyBvcGVuLWFjY2VzcyBneW0gbWVtYmVyc2hpcC48L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1nbGFuY2Utcm93Ij48c3BhbiBjbGFzcz0iZmxtLWdsYW5jZS1sYWJlbCI+TGVhZGVyc2hpcDwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLWdsYW5jZS1kZXRhaWwiPk93bmVyLWxlZCwgd2l0aCBhIGRvY3RvcmF0ZSBpbiBoZWFsdGggYW5kIGh1bWFuIHBlcmZvcm1hbmNlLjwvc3Bhbj48L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1vd25lci1mb2N1cyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuNDVweDsgZm9udC1zaXplOjEwcHg7IGNvbG9yOiM3MDY5NjE7IG1hcmdpbjowIDAgOHB4IDA7Ij5Pd25lciBGb2N1czwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tb3duZXItZm9jdXMtY29weSI+TWVhc3VyZSBmaXJzdCwgcHJlc2NyaWJlIHNlY29uZC4gRGF2aWQgS2F3YWhhdGEgYnVpbHQgdGhlIHN0dWRpbyBvbiB0aGF0IG9yZGVyIG9mIG9wZXJhdGlvbnM6IGZpbmQgb3V0IHdoYXQgYSBtZW1iZXIncyBib2R5IGFjdHVhbGx5IG5lZWRzLCB3ZWlnaCBpdCBhZ2FpbnN0IHdoYXQgdGhleSB3YWxrZWQgaW4gd2FudGluZywgYW5kIGxldCB0aGUgcGxhbiBmb2xsb3cgZnJvbSBib3RoIHJhdGhlciB0aGFuIGZyb20gYSB0ZW1wbGF0ZS48L2Rpdj4KPC9kaXY+CjxkaXYgc3R5bGU9Im1heC13aWR0aDo0MzhweDsgbWFyZ2luOjE4cHggMCAwIGF1dG87IHBhZGRpbmc6MDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgo8aW1nIGNsYXNzPSJmbG0tc2Vjb25kYXJ5LWltZyIgc3JjPSJodHRwczovL2lpbGkuaW8vQ05uVVpwMS5wbmciIGFsdD0iVHJhaW5pbmcgZmxvb3IgYXQgRml0bmVzcyBNRCBpbiBSb3NldmlsbGUsIENhbGlmb3JuaWEiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MTNweDsgbGluZS1oZWlnaHQ6MS41NTsgY29sb3I6IzY2NWY1NzsgbWFyZ2luOjhweCAwIDAgMDsgdGV4dC1hbGlnbjpsZWZ0OyBmb250LXN0eWxlOml0YWxpYzsiPjxzcGFuIGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJmb250LXNpemU6MTBweDsgY29sb3I6IzdkNzU2YjsgZm9udC1zdHlsZTpub3JtYWw7Ij5UaGUgRmxvb3I6PC9zcGFuPiBTdHJ1Y3R1cmVkIGdyb3VwIHNlc3Npb25zIHJ1biB0aHJvdWdob3V0IHRoZSBkYXkgaGVyZSwgb24gYSBzY2hlZHVsZSBzZXQgYSBtb250aCBpbiBhZHZhbmNlLjwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWxlZGdlciI+CjxkaXYgY2xhc3M9ImZsbS1sZWRnZXItdGl0bGUiPkZpdG5lc3MgTUQgU3RhbmRhcmQ8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWxlZGdlci1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tbGVkZ2VyLWxhYmVsIj5DdXN0b20gUHJvZ3JhbW1pbmc8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1sZWRnZXItZGV0YWlsIj5FdmVyeSBtZW1iZXIncyBwbGFuIGlzIGJ1aWx0IGZyb20gd2hhdCB0aGV5IG5lZWQgYW5kIHdoYXQgdGhleSB3YW50LCBzbyBhIHNoYXJlZCBjbGFzcyBzdGlsbCBmaXRzIHRoZWlyIGxldmVsLCBnb2FscywgYW5kIGluanVyaWVzLjwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWxlZGdlci1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tbGVkZ2VyLWxhYmVsIj5Nb3ZlbWVudCBTY3JlZW48L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1sZWRnZXItZGV0YWlsIj5JbnRha2UgaW5jbHVkZXMgYSBmdWxsIG1vdmVtZW50IGFzc2Vzc21lbnQgdGhhdCBmbGFncyBtb2JpbGl0eSBhbmQgc3RhYmlsaXR5IGdhcHMgYW5kIGhlbHBzIGhlYWQgb2ZmIGluanVyaWVzIGJlZm9yZSB0aGV5IHN0YXJ0Ljwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWxlZGdlci1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tbGVkZ2VyLWxhYmVsIj5Hcm91cCBWYWx1ZTwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLWxlZGdlci1kZXRhaWwiPlRoZSBGaXQgQ2x1YiBtb2RlbCBicmluZ3MgdGhlIGJlbmVmaXRzIG9mIG9uZS1vbi1vbmUgY29hY2hpbmcgaW50byBhIGdyb3VwIHNldHRpbmcsIGxvd2VyaW5nIGNvc3Qgd2l0aG91dCBsb3dlcmluZyBhdHRlbnRpb24uPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tbGVkZ2VyLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1sZWRnZXItbGFiZWwiPlByb3ZlbiBSZXN1bHRzPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tbGVkZ2VyLWRldGFpbCI+UHVibGlzaGVkIHJlc2VhcmNoIGRvY3VtZW50cyBtZWFzdXJhYmxlIGZhdCBsb3NzIGFuZCBnYWlucyBpbiBkaXNjaXBsaW5lIGFuZCBleGVyY2lzZSBpZGVudGl0eSBhY3Jvc3Mgc3RydWN0dXJlZCB0cmFpbmluZyBibG9ja3MuPC9zcGFuPjwvZGl2Pgo8L2Rpdj4KPC90ZD4KPC90cj4KPC90YWJsZT4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MjhweDsgbGluZS1oZWlnaHQ6MjhweDsgZm9udC1zaXplOjA7Ij4mbmJzcDs8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zdGFuZGFyZC1ib3giPgo8ZGl2IGNsYXNzPSJmbG0tc3RhbmRhcmQtcm93Ij4KPGRpdiBjbGFzcz0iZmxtLXN0YW5kYXJkLWxhYmVsIj48ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjNweDsgZm9udC1zaXplOjExcHg7IGxpbmUtaGVpZ2h0OjEuNzsiPlRoZSBGaXRuZXNzIFN0YW5kYXJkPC9kaXY+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zdGFuZGFyZC1jb3B5Ij5GaXRuZXNzIE1EIHBhaXJzIGEgZGV0YWlsZWQgaW50YWtlIGFzc2Vzc21lbnQgd2l0aCBjdXN0b21pemVkIGdyb3VwIHByb2dyYW1taW5nLCBzbyBtZW1iZXJzIHRyYWluIHRvZ2V0aGVyIHdoaWxlIGZvbGxvd2luZyBwbGFucyBidWlsdCBmb3IgdGhlaXIgb3duIGJvZGllcywgY29tYmluaW5nIHRoZSBhdHRlbnRpb24gb2YgcGVyc29uYWwgdHJhaW5pbmcgd2l0aCB0aGUgZW5lcmd5IGFuZCB2YWx1ZSBvZiBhIGdyb3VwLjwvZGl2Pgo8L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJtYXJnaW46MCAwIDQwcHggMDsgcGFkZGluZzowOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyI+CjxzZWN0aW9uIGNsYXNzPSJmbG0tc2lnbmF0dXJlIiBhcmlhLWxhYmVsPSJDdXN0b21pemVkIEZvciBFdmVyeW9uZSI+CjxkaXYgY2xhc3M9ImZsbS1zaWduYXR1cmVfX2xlYWQiPkN1c3RvbWl6ZWQgRm9yPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zaWduYXR1cmVfX3Bvd2VyIj5FVkVSWU9ORTwvZGl2Pgo8L3NlY3Rpb24+CjxkaXYgc3R5bGU9ImhlaWdodDoxcHg7IGJhY2tncm91bmQ6IzIyMjIyMjsgbWFyZ2luOjIwcHggMCAxNXB4IDA7IG1heC13aWR0aDo5NDBweDsiPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tYW5jaG9yLXN1YnRpdGxlIj5BIFJvc2V2aWxsZSBHcm91cC1UcmFpbmluZyBTdHVkaW8gQnVpbHQgT24gQXNzZXNzbWVudCwgQ3VzdG9taXplZCBQcm9ncmFtbWluZywgQW5kIEEgU2NpZW5jZS1CYWNrZWQgQ29hY2hpbmcgUGhpbG9zb3BoeS48L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tYm9keSI+CjxkaXYgc3R5bGU9ImJvcmRlci10b3A6MnB4IHNvbGlkICMxMTExMTE7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ0Y2I7IHBhZGRpbmc6MjJweCAwIDE4cHggMDsgbWFyZ2luOjAgMCAzNHB4IDA7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi40cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDEwcHggMDsiPlByb2ZpbGUgU25hcHNob3Q8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNuYXBzaG90LXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC1sYWJlbCI+QnVzaW5lc3M8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC12YWx1ZSI+Rml0bmVzcyBNRDwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNuYXBzaG90LXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC1sYWJlbCI+T3duZXI8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC12YWx1ZSI+RGF2aWQgS2F3YWhhdGEsIE93bmVyIGFuZCBIZWFkIFRyYWluZXI8L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPkxvY2F0aW9uPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtdmFsdWUiPlJvc2V2aWxsZSwgQ2FsaWZvcm5pYTwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNuYXBzaG90LXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC1sYWJlbCI+Rm9jdXM8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC12YWx1ZSI+QXNzZXNzbWVudC1iYXNlZCBpbnRha2UsIGN1c3RvbWl6ZWQgcHJvZ3JhbW1pbmcsIG1vdmVtZW50IHNjcmVlbmluZywgYW5kIGNvYWNoZWQgZ3JvdXAgdHJhaW5pbmcuPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc25hcHNob3Qtcm93IiBzdHlsZT0iYm9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7Ij48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LWxhYmVsIj5UcmFpbmluZyBNb2RlbDwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LXZhbHVlIj5GaXQgQ2x1YiBjdXN0b21pemVkIGdyb3VwIHRyYWluaW5nIHdpdGggbWVtYmVycyB0YWdnZWQgdG8gYSB0cmFpbmVyLCB0d2VsdmUgY2xhc3MgdGltZXMgZGFpbHkgZnJvbSA1IGEubS4gdG8gMTAgcC5tLiwgYWxvbmdzaWRlIGFuIG9wZW4tYWNjZXNzIGd5bSBtZW1iZXJzaGlwLjwvc3Bhbj48L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tbm90ZSI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuNHB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCAxMHB4IDA7Ij5FZGl0b3JpYWwgRG9zc2llcjwvZGl2Pgo8cCBzdHlsZT0iZm9udC1zaXplOjIycHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42MiAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+QSBzdHVkaW8gdGhhdCBoYXMgcnVuIGZvciB0d28gZGVjYWRlcyBvbiBhIGNsYWltIG1vc3QgZ3JvdXAgcHJvZ3JhbXMgY2Fubm90IG1ha2U6IHRoYXQgZmlmdGVlbiBwZW9wbGUgaW4gb25lIHJvb20gY2FuIGVhY2ggYmUgZG9pbmcgc29tZXRoaW5nIGRpZmZlcmVudCwgYW5kIGVhY2ggYmUgZG9pbmcgdGhlIHJpZ2h0IHRoaW5nLiBUaGUgbWVhc3VyaW5nIGNvbWVzIGJlZm9yZSB0aGUgcHJlc2NyaWJpbmcsIGFuZCB0aGUgcGxhbiBpcyB3aGF0IHRoZSBtZWFzdXJlbWVudHMgc2F5IGl0IHNob3VsZCBiZS48L3A+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLW5vdGUiIHN0eWxlPSJiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjJweCBzb2xpZCAjY2ZjNWI2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDBweCAwICFpbXBvcnRhbnQ7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi40cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDEwcHggMDsiPkVkaXRvcidzIE5vdGU8L2Rpdj4KPHAgc3R5bGU9ImZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzIgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPlRoaXMgcHJvZmlsZSBmb2xsb3dzIGEga2luZXNpb2xvZ3kgc3R1ZGVudCB3aG8ga2VwdCBzdHVkeWluZyBsb25nIGFmdGVyIGhlIGJlZ2FuIGNvYWNoaW5nLCBhbmQgYSBoYW5kZnVsIG9mIHBlb3BsZSB0cmFpbmluZyB0b2dldGhlciBiZWZvcmUgMjAwNyB3aG8gbm93IGZpbGwgMjIsMDAwIHNxdWFyZSBmZWV0LiBXaGF0IGhvbGRzIHRoZSB0d28gZW5kcyBvZiB0aGF0IHN0b3J5IHRvZ2V0aGVyIGlzIGEgcmVmdXNhbCB0byBoYW5kIGFueW9uZSBhIHdvcmtvdXQgYmVmb3JlIG1lYXN1cmluZyBob3cgdGhleSBtb3ZlLjwvcD4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tcHJvZmlsZS1sZWFkIiBzdHlsZT0iYm9yZGVyLXRvcDoycHggc29saWQgIzExMTExMTsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q5ZDRjYjsgcGFkZGluZzoyMHB4IDAgMTZweCAwOyBtYXJnaW46MCAwIDMycHggMDsiPgo8ZGl2IGNsYXNzPSJmbG0tZXllYnJvdyI+Rml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgUHJvZmlsZTwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0taDIiPldoYXQgVHdlbnR5IFllYXJzIE9mIEFzc2Vzc21lbnQgQnVpbHQ8L2Rpdj4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW46MCAhaW1wb3J0YW50OyI+VGhlIHNjaWVuY2UgYW5kIHBoaWxvc29waHkgYmVoaW5kIGN1c3RvbWl6ZWQgZ3JvdXAgZml0bmVzcyBhdCBGaXRuZXNzIE1EIGJlZ2luIHdpdGggb25lIGNvbnZpY3Rpb246IGEgZ3JvdXAgY2xhc3MgZG9lcyBub3QgaGF2ZSB0byBtZWFuIGEgZ2VuZXJpYyB3b3Jrb3V0LiBEYXZpZCBLYXdhaGF0YSBoYXMgc3BlbnQgdHdvIGRlY2FkZXMgcHJvdmluZyB0aGF0IGEgcm9vbSBmdWxsIG9mIHBlb3BsZSBjYW4gZWFjaCBiZSBkb2luZyBzb21ldGhpbmcgZGlmZmVyZW50LCBjb2FjaGVkIHRvd2FyZCB0aGVpciBvd24gZ29hbHMsIHdpdGhvdXQgbG9zaW5nIHRoZSBlbmVyZ3kgYW5kIGFmZm9yZGFiaWxpdHkgdGhhdCBtYWtlIGdyb3VwIHRyYWluaW5nIHdvcmsgaW4gdGhlIGZpcnN0IHBsYWNlLjwvcD4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tcXVpY2stYW5zd2VyIj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi4ycHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDEwcHggMDsiPlF1aWNrIEFuc3dlcjwvZGl2Pgo8cCBzdHlsZT0iZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42NiAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+Rml0bmVzcyBNRCBpcyBhIGdyb3VwLXRyYWluaW5nIHN0dWRpbyBpbiBSb3NldmlsbGUsIENhbGlmb3JuaWEsIHdoZXJlIG93bmVyIERhdmlkIEthd2FoYXRhIHBhaXJzIGEgZnVsbCBtb3ZlbWVudCBhc3Nlc3NtZW50IHdpdGggY3VzdG9taXplZCBwcm9ncmFtbWluZyBzbyBtZW1iZXJzIHRyYWluIHRvZ2V0aGVyIHdoaWxlIGZvbGxvd2luZyBwbGFucyBidWlsdCBmb3IgdGhlaXIgb3duIGxldmVsLCBnb2FscywgYW5kIGluanVyeSBoaXN0b3J5LiBCYWNrZWQgYnkgYSBkb2N0b3JhdGUgaW4gaGVhbHRoIGFuZCBodW1hbiBwZXJmb3JtYW5jZSBhbmQgcHVibGlzaGVkIHJlc2VhcmNoLCB0aGUgc3R1ZGlvJ3MgRml0IENsdWIgbW9kZWwgYWltcyB0byBkZWxpdmVyIHRoZSBiZW5lZml0cyBvZiBvbmUtb24tb25lIGNvYWNoaW5nIGF0IGdyb3VwLXRyYWluaW5nIGNvc3QuPC9wPgo8L2Rpdj4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5EYXZpZCdzIG93biBwYXRoIHNoYXBlZCB0aGF0IHZpZXcuIEhlIGdyZXcgdXAgaW4gdGhlIGFyZWEsIHBsYXllZCB5b3V0aCBhbmQgaGlnaC1zY2hvb2wgc3BvcnRzLCBhbmQgZHJpZnRlZCB0b3dhcmQgdHJhaW5pbmcgb24gaGlzIG93biBiZWZvcmUgaXQgYmVjYW1lIGEgZmllbGQgb2Ygc3R1ZHkuIFdoYXQgaGUgc2F3IG92ZXIgdGltZSB3YXMgYSBmYW1pbGlhciBnYXA6IG1hbnkgcGVvcGxlIG5lZWRlZCBndWlkYW5jZSwgb25lLW9uLW9uZSB0cmFpbmluZyBkZWxpdmVyZWQgcmVhbCByZXN1bHRzLCBhbmQgeWV0IHRoZSBjb3N0IG9mIHRoYXQgYXR0ZW50aW9uIHB1dCBpdCBvdXQgb2YgcmVhY2ggZm9yIG1vc3QuIFRoZSBzdHVkaW8sIGFuZCBpdHMgc2lnbmF0dXJlIEZpdCBDbHViIHByb2dyYW0sIGJlY2FtZSBoaXMgYW5zd2VyIHRvIHRoYXQgZ2FwLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1sZWFybi1jYXJkIj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi4zcHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDEwcHggMDsiPldoYXQgWW91J2xsIExlYXJuPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1oMiIgc3R5bGU9ImZvbnQtc2l6ZTozMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTIgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsiPkluc2lkZSBUaGUgRml0IENsdWIgQXBwcm9hY2g8L2Rpdj4KPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoxLjcyOyBjb2xvcjojMmQyYTI2OyBtYXJnaW46MCAwIDE2cHggMDsiPlRoaXMgcHJvZmlsZSBsb29rcyBhdCBob3cgdGhlIHN0dWRpbyBjb21iaW5lcyBhc3Nlc3NtZW50LWJhc2VkIGludGFrZSwgY3VzdG9taXplZCBwcm9ncmFtbWluZywgZGl2ZXJzZSB3ZWVrbHkgdHJhaW5pbmcsIGFuZCBhIHNjaWVuY2UtbWluZGVkIGNvYWNoaW5nIHBoaWxvc29waHkgaW5zaWRlIGEgUm9zZXZpbGxlIGdyb3VwLXRyYWluaW5nIGVudmlyb25tZW50LjwvcD4KPHRhYmxlIGNsYXNzPSJmbG0tbGVhcm4tcm93IiByb2xlPSJwcmVzZW50YXRpb24iIHdpZHRoPSIxMDAlIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIGJvcmRlcj0iMCI+PHRyPgo8dGQgY2xhc3M9ImZsbS1sZWFybi1jb2wiIHZhbGlnbj0idG9wIj48ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoxLjU1cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDdweCAwOyI+V2h5IEl0IElzIERpZmZlcmVudDwvZGl2PjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MS42ODsgY29sb3I6IzFmMWUxYjsgbWFyZ2luOjA7Ij5DdXN0b21pemVkLCBpbmRpdmlkdWFsbHkgc2NhbGVkIHByb2dyYW1taW5nIGluc2lkZSBhIGdyb3VwIHNldHRpbmcsIGd1aWRlZCBieSBhc3Nlc3NtZW50IGFuZCBtb3ZlbWVudCBzY2llbmNlLjwvcD48L3RkPgo8dGQgY2xhc3M9ImZsbS1sZWFybi1jb2wiIHZhbGlnbj0idG9wIj48ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoxLjU1cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDdweCAwOyI+V2hvIEl0IFNlcnZlczwvZGl2PjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MS42ODsgY29sb3I6IzFmMWUxYjsgbWFyZ2luOjA7Ij5Sb3NldmlsbGUgbWVtYmVycyB3aG8gd2FudCBjb2FjaGVkLCBwZXJzb25hbGl6ZWQgdHJhaW5pbmcsIHBsdXMgdGhvc2Ugd2hvIHByZWZlciBvcGVuLWFjY2VzcyBneW0gdGltZSBvbiB0aGVpciBvd24gc2NoZWR1bGUuPC9wPjwvdGQ+Cjx0ZCBjbGFzcz0iZmxtLWxlYXJuLWNvbCIgdmFsaWduPSJ0b3AiPjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuNTVweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgN3B4IDA7Ij5XaHkgSXQgU3RhbmRzIE91dDwvZGl2PjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MS42ODsgY29sb3I6IzFmMWUxYjsgbWFyZ2luOjA7Ij5BIGRvY3RvcmF0ZS1sZXZlbCBjb2FjaGluZyBiYWNrZ3JvdW5kLCBwdWJsaXNoZWQgbWVtYmVyIHJlc2VhcmNoLCBhbmQgZGl2ZXJzZSB3ZWVrbHkgcHJvZ3JhbW1pbmcgc2V0IHRoZSBzdHVkaW8gYXBhcnQgbG9jYWxseS48L3A+PC90ZD4KPC90cj48L3RhYmxlPgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+QSBQcm9ncmFtIFRoYXQgUmVmdXNlcyBBIFNpbXBsZSBEZWZpbml0aW9uPC9kaXY+CjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5Bc2sgRGF2aWQgdG8gZGVzY3JpYmUgYSB0eXBpY2FsIHdvcmtvdXQgaGVyZSBhbmQgaGUgaGVzaXRhdGVzLCBub3QgYmVjYXVzZSBoZSBpcyB1bnN1cmUsIGJ1dCBiZWNhdXNlIHRoZSBob25lc3QgYW5zd2VyIHJlc2lzdHMgYSBzaW5nbGUgZGVzY3JpcHRpb24uIFRoZSBGaXQgQ2x1YiBwcm9ncmFtIGlzIGEgY3VzdG9taXplZCBwcm9ncmFtLCBoZSBleHBsYWluczogd2hhdGV2ZXIgYSBtZW1iZXIgbmVlZHMsIG1lc2hlZCB3aXRoIHdoYXQgdGhleSB3YW50LCBhbmQgd2l0aCB3aGF0IHRoZXkgc2hvdWxkIGJlIGRvaW5nLiBUd28gbWVtYmVycyBpbiB0aGUgc2FtZSBjbGFzcyBhdCB0aGUgc2FtZSBob3VyIG1heSBsZWF2ZSBoYXZpbmcgdHJhaW5lZCBpbiBub3RpY2VhYmx5IGRpZmZlcmVudCB3YXlzLjwvcD4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlRoYXQgaXMgYnkgZGVzaWduLiBJbiBwcmFjdGljZSwgYSBjb2FjaCBtYXkgdGFrZSBhIGdyb3VwIG9mIGZpZnRlZW4gYW5kIHNwbGl0IHRoZSByb29tIGludG8gc2V2ZXJhbCB2ZXJzaW9ucyBvZiB0aGUgc2FtZSBzZXNzaW9uOiBkaWZmZXJlbnQgbG9hZHMsIGRpZmZlcmVudCBwcm9ncmVzc2lvbnMsIGRpZmZlcmVudCBtb2RpZmljYXRpb25zIGFyb3VuZCBhbiBvbGQgaW5qdXJ5LiBUaGUgc3RydWN0dXJlIGlzIHBsYW5uZWQgYW5kIGNvbnNpc3RlbnQ7IHRoZSBleGVjdXRpb24gaXMgaW5kaXZpZHVhbC4gSXQgaXMgdGhlIGNsb3Nlc3QgdGhpbmcgRGF2aWQgaGFzIGZvdW5kIHRvIGdpdmluZyBlYWNoIG1lbWJlciB0aGUgYXR0ZW50aW9uIG9mIGEgcGVyc29uYWwgdHJhaW5lciB3aXRob3V0IHRoZSBwZXJzb25hbC10cmFpbmVyIHByaWNlIHRhZy48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0tbm90ZSIgc3R5bGU9ImJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2NmYzViNiAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2ZjNWI2ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0Om5vbmUgIWltcG9ydGFudDsgcGFkZGluZzoyMnB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjM2cHggMCA0MHB4IDAgIWltcG9ydGFudDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjJweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMTBweCAwOyI+TWVtYmVyIEV4cGVyaWVuY2U8L2Rpdj4KPHAgc3R5bGU9ImZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+QSBtZW1iZXIgaGVyZSBpcyBtZWFudCB0byBmZWVsIGFzc2Vzc2VkLCBrbm93biwgYW5kIGd1aWRlZC4gRGF2aWQgZGVzY3JpYmVzIGEgc3R1ZGlvIHdoZXJlIHRoZSBwbGFuIGlzIGJ1aWx0IGFyb3VuZCB0aGUgaW5kaXZpZHVhbCwgY29hY2hlcyBhZGp1c3QgaW4gcmVhbCB0aW1lLCBhbmQgdGhlIGNvbW11bml0eSBydW5zIGRlZXAgZW5vdWdoIHRoYXQgbWVtYmVycycgY2hpbGRyZW4gZ3JvdyB1cCBpbiB0aGUgZ3ltIGFuZCByZXR1cm4geWVhcnMgbGF0ZXIgYXMgbWVtYmVycyB0aGVtc2VsdmVzLjwvcD4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiPkZyb20gQSBTbWFsbCBUcmFpbmluZyBHcm91cCBUbyBBIDIyLDAwMC1TcXVhcmUtRm9vdCBTdHVkaW88L2Rpdj4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkRhdmlkIGNvbXBsZXRlZCBhIGtpbmVzaW9sb2d5IGRlZ3JlZSBhdCBTYWNyYW1lbnRvIFN0YXRlLCBhIG1hc3RlcidzIHRocm91Z2ggQS5ULiBTdGlsbCBVbml2ZXJzaXR5LCBhbmQgZG9jdG9yYWwgd29yayBpbiBoZWFsdGggYW5kIGh1bWFuIHBlcmZvcm1hbmNlIHRoYXQgaGUgZmluaXNoZWQgc2V2ZXJhbCB5ZWFycyBhZ28uIEhlIGhhcyBwdWJsaXNoZWQgcmVzZWFyY2gsIGNvbnRpbnVlcyB0byBydW4gc3R1ZGllcywgYW5kIGlzIGNvbXBpbGluZyBhIGJvb2sgaW4gaGlzIHNwYXJlIHRpbWUuIEhlIGFsc28gc2VydmVzIGFzIGFuIGFkanVuY3QgcHJvZmVzc29yLCB0ZWFjaGluZyB0aGUgcHJvZ3JhbS1kZXNpZ24gcHJpbmNpcGxlcyBoZSBhcHBsaWVzIG9uIHRoZSBmbG9vci48L3A+CjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5UaGUgZ3ltIGdyZXcgdGhlIHdheSB0aGUgdHJhaW5pbmcgZG9lczogZ3JhZHVhbGx5LCBhbmQgZnJvbSBhIHNtYWxsIGJhc2UuIEl0IGJlZ2FuIGFzIGEgaGFuZGZ1bCBvZiBwZW9wbGUgd29ya2luZyBvdXQgdG9nZXRoZXIgd2hpbGUgRGF2aWQgY29hY2hlZCB0aGVtIGFzIGEgZ3JvdXAuIE5lYXJseSB0d28gZGVjYWRlcyBsYXRlciwgdGhhdCBncm91cCBoYXMgYmVjb21lIGEgcm91Z2hseSAyMiwwMDAtc3F1YXJlLWZvb3QgZmFjaWxpdHkgc2VydmluZyBhYm91dCBhIHRob3VzYW5kIEZpdCBDbHViIG1lbWJlcnMgYW5kIGEgY29tcGFyYWJsZSBudW1iZXIgb2YgZ3ltIG1lbWJlcnMuIFRoZSBzY2FsZSBjaGFuZ2VkOyB0aGUgcHJlbWlzZSBkaWQgbm90LjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1xdW90ZS1ibG9jayI+CjxkaXYgY2xhc3M9ImZsbS1oZXJvLXF1b3RlLXRleHQiPuKAnFRoZSBiZXN0IHByb2dyYW0gaXMgcHJvYmFibHkgdGhlIG9uZSB0aGF0IHBlb3BsZSBkbyBjb25zaXN0ZW50bHksIHRoZSBvbmUgdGhhdCBnZXRzIHRoZW0gdG8gdGhlaXIgZ29hbC7igJ08L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MS44cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MDsiPkRhdmlkIEthd2FoYXRhLCBPd25lciBBbmQgSGVhZCBUcmFpbmVyIC8gRml0bmVzcyBNRDwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+QXNzZXNzbWVudCBCZWZvcmUgRXhlcmNpc2U8L2Rpdj4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlRoZSBhc3Nlc3NtZW50IHRoYXQgb3BlbnMgYSBtZW1iZXJzaGlwIGhlcmUgaXMgbW9yZSB0aGFuIGEgZm9ybWFsaXR5LiBBbG9uZ3NpZGUgc3RhbmRhcmQgYm9keS1jb21wb3NpdGlvbiBhbmQgY2lyY3VtZmVyZW5jZSBtZWFzdXJlbWVudHMsIERhdmlkIHJ1bnMgYSBiYXR0ZXJ5IG9mIG1vdmVtZW50IHRlc3RzIHRoYXQgcmV2ZWFsIGRlZmljaWVuY2llcyBpbiBtb2JpbGl0eSBhbmQgc3RhYmlsaXR5LCB0aGUga2luZCBvZiBsaW1pdGF0aW9ucyB0aGF0LCBsZWZ0IHVuYWRkcmVzc2VkLCB0ZW5kIHRvIGJlY29tZSBpbmp1cmllcy4gSGlzIG1vc3QgcmVjZW50IHJlc2VhcmNoIGlzIGJ1aWx0IGFyb3VuZCB0aGlzIHNjcmVlbmluZyB3b3JrLjwvcD4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkZyb20gdGhlcmUsIHRoZSBwbGFuIHdyaXRlcyBpdHNlbGYgYXJvdW5kIHRoZSBpbmRpdmlkdWFsLiBEYXZpZCBpcyBjYXJlZnVsIHRvIHNlcGFyYXRlIHdoYXQgYSBtZW1iZXIgd2FudHMgZnJvbSB3aGF0IHRoZXkgbmVlZC4gTmVhcmx5IGV2ZXJ5b25lLCBoZSBub3Rlcywgd2FudHMgdG8gbG9vayBhbmQgZmVlbCBiZXR0ZXI7IHBhcnQgb2YgaGlzIGpvYiBpcyBzaG93aW5nIHRoZW0gd2h5IG1vYmlsaXR5LCBzdGFiaWxpdHksIGFuZCBsb25nLXRlcm0gcXVhbGl0eSBvZiBsaWZlIGJlbG9uZyBvbiB0aGUgbGlzdCB0b28uIFRoZSBwcm9ncmFtIGlzIHRoZSBtZWV0aW5nIHBvaW50IGJldHdlZW4gdGhvc2UgdHdvLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1pbWFnZS13cmFwIj4KPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9DTm5VRFRGLnBuZyIgYWx0PSJHcm91cCB0cmFpbmluZyBzZXNzaW9uIGF0IEZpdG5lc3MgTUQgaW4gUm9zZXZpbGxlLCBDYWxpZm9ybmlhIj4KPGRpdiBjbGFzcz0iZmxtLWltYWdlLWNhcHRpb24iPkdyb3VwIHRyYWluaW5nIGhlcmUgaXMgc3RydWN0dXJlZCBhbmQgY29hY2hlZCwgd2l0aCBtb3ZlbWVudHMgYWRqdXN0ZWQgc28gbWVtYmVycyBhdCBkaWZmZXJlbnQgbGV2ZWxzIGNhbiB0cmFpbiBpbiB0aGUgc2FtZSBzZXNzaW9uLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+VGhlIFNjaWVuY2UgT2YgRG9pbmcgSGFyZCBUaGluZ3M8L2Rpdj4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkFzayBEYXZpZCB3aGF0IGFjdHVhbGx5IHByb2R1Y2VzIHJlc3VsdHMsIGFuZCBoaXMgYW5zd2VyIGlzIGRpcmVjdDogdGhlIGhhcmRlc3QgdGhpbmdzLCBkb25lIHNhZmVseS4gQW4gZWFzeSBob3VyIHdpdGggbGlnaHQgd2VpZ2h0cyBtYXkgZmVlbCB2aXJ0dW91cywgaGUgc2F5cywgYnV0IGl0IHJhcmVseSBjaGFuZ2VzIHRoZSBiZWhhdmlvcnMgdGhhdCBtYXR0ZXIgb3V0c2lkZSB0aGUgZ3ltLiBBIGdlbnVpbmVseSBkZW1hbmRpbmcgc2Vzc2lvbiAoaGVhcnQgcmF0ZSBoaWdoLCByZWFsIGVmZm9ydCwgaG9uZXN0IGZhdGlndWUpIHRlbmRzIHRvIHB1bGwgdGhlIHJlc3Qgb2YgYSBwZXJzb24ncyBoYWJpdHMgYWxvbmcgd2l0aCBpdDogYmV0dGVyIHNsZWVwLCBiZXR0ZXIgcmVjb3ZlcnksIG1vcmUgd2F0ZXIsIGEgZm9vZCBwbGFuIGFjdHVhbGx5IGZvbGxvd2VkLjwvcD4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlRoZSBjaGFuZ2VzIGhlIHNlZXMgZm9sbG93IGEgcGF0dGVybi4gVGhlIGZpcnN0IHdlZWtzIGFyZSBoYXJkLCBhbmQgbWVtYmVycyBhcmUgb2Z0ZW4gc29yZSBhbmQgdGlyZWQuIFRoZW4gc29tZXRoaW5nIHNoaWZ0cy4gUGVvcGxlIHJlcG9ydCBmZWVsaW5nIGJldHRlcjsgRGF2aWQgc2F5cyBoZSBjYW4gb2Z0ZW4gc2VlIGl0IGluIHNraW4gdG9uZSBhbmQgdGhlIHdheSBzb21lb25lIGNhcnJpZXMgdGhlbXNlbHZlcyB3aXRoaW4gYSBmZXcgd2Vla3MuIEhpcyBwdWJsaXNoZWQgc3R1ZGllcyBkb2N1bWVudGVkIG1lYW5pbmdmdWwgZmF0IGxvc3Mgb3ZlciBlaWdodC13ZWVrIGJsb2NrcywgYWxvbmcgd2l0aCBtZWFzdXJhYmxlIGdhaW5zIGluIGV4ZXJjaXNlLWhhYml0IHN0cmVuZ3RoLCBzZWxmLWRpc2NpcGxpbmUsIGFuZCB3aGF0IGJlaGF2aW9yIHJlc2VhcmNoZXJzIGNhbGwgZXhlcmNpc2UgaWRlbnRpdHksIHRoZSBzaGlmdCB0b3dhcmQgc2VlaW5nIG9uZXNlbGYgYXMgYSBwZXJzb24gd2hvIHRyYWlucy48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0taW1hZ2Utd3JhcCI+CjxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQ05ucEprdS5wbmciIGFsdD0iSW50ZXJpb3IgdmlldyBhdCBGaXRuZXNzIE1EIGluIFJvc2V2aWxsZSwgQ2FsaWZvcm5pYSI+CjxkaXYgY2xhc3M9ImZsbS1pbWFnZS1jYXB0aW9uIj5JbnNpZGUgdGhlIFJvc2V2aWxsZSBmYWNpbGl0eSwgd2hlcmUgRml0IENsdWIgc2Vzc2lvbnMgYW5kIG9wZW4gZ3ltIHRyYWluaW5nIHNoYXJlIHRoZSBzYW1lIGZsb29yLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1hcmdpbjo0MnB4IDAgNDJweCAwOyBwYWRkaW5nOjA7Ij4KPGRpdiBzdHlsZT0iaGVpZ2h0OjFweDsgYmFja2dyb3VuZDojY2ZjNWI2OyBtYXJnaW46MCAwIDIycHggMDsiPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjJweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMThweCAwOyI+RWRpdG9yaWFsIFBlcnNwZWN0aXZlPC9kaXY+CjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MzRweDsgbGluZS1oZWlnaHQ6MS40MjsgY29sb3I6IzE3MTcxNzsgbWFyZ2luOjAgMCAyMnB4IDA7Ij5GaXRuZXNzIE1EIG1hdHRlcnMgYmVjYXVzZSBpdCB0cmVhdHMgY3VzdG9taXphdGlvbiBhcyBhIHNjaWVuY2UsIG5vdCBhIHNsb2dhbjogZWFjaCBtZW1iZXIgaXMgYXNzZXNzZWQsIGNvYWNoZWQsIGFuZCBwcm9ncmVzc2VkIGluZGl2aWR1YWxseSwgZXZlbiBpbnNpZGUgYSBzaGFyZWQgZ3JvdXAgc2Vzc2lvbi48L3A+CjxkaXYgc3R5bGU9ImhlaWdodDoxcHg7IGJhY2tncm91bmQ6I2NmYzViNjsgbWFyZ2luOjA7Ij48L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc2VydmljZS1icmllZiI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuM3B4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCAxMHB4IDA7Ij5FZGl0b3JpYWwgU2VydmljZSBCcmllZjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0taDIiIHN0eWxlPSJmb250LXNpemU6MzFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjEyICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7Ij5XaGF0IEZpdG5lc3MgTUQgT2ZmZXJzPC9kaXY+CjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MjBweDsgbGluZS1oZWlnaHQ6MS43MjsgY29sb3I6IzJhMjkyNjsgbWFyZ2luOjAgMCAxNHB4IDA7Ij5CYXNlZCBvbiB0aGUgaW50ZXJ2aWV3LCB0aGUgc3R1ZGlvIGlzIGJ1aWx0IGZvciBtZW1iZXJzIHdobyB3YW50IGFzc2Vzc21lbnQtZHJpdmVuLCBjdXN0b21pemVkIGdyb3VwIHRyYWluaW5nLCBhbG9uZyB3aXRoIHRob3NlIHdobyBwcmVmZXIgaW5kZXBlbmRlbnQgZ3ltIGFjY2VzcyBvbiB0aGVpciBvd24gc2NoZWR1bGUuPC9wPgo8ZGl2IGNsYXNzPSJmbG0tc2VydmljZS1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc2VydmljZS1sYWJlbCI+Rml0IENsdWIgTWVtYmVyc2hpcDwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+Q3VzdG9taXplZCBncm91cCB0cmFpbmluZyBpbiB3aGljaCBlYWNoIG1lbWJlciBpcyB0YWdnZWQgdG8gYSB0cmFpbmVyLCB3aXRoIHN0cnVjdHVyZWQgbW9udGhseSBwcm9ncmFtbWluZyBhbmQgdXAgdG8gdHdlbHZlIGNsYXNzIHRpbWVzIGRhaWx5IGZyb20gNSBhLm0uIHRvIDEwIHAubS48L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zZXJ2aWNlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWxhYmVsIj5HeW0gTWVtYmVyc2hpcDwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+T3Blbi1hY2Nlc3MgZ3ltIG1lbWJlcnNoaXAgZm9yIG1lbWJlcnMgd2hvIHByZWZlciB0byB1c2UgdGhlIGVxdWlwbWVudCBhbmQgdHJhaW4gaW5kZXBlbmRlbnRseSBvbiB0aGVpciBvd24gc2NoZWR1bGUuPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc2VydmljZS1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc2VydmljZS1sYWJlbCI+QXNzZXNzbWVudCAmYW1wOyBTY3JlZW48L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWNvcHkiPkV2ZXJ5IG1lbWJlciBiZWdpbnMgd2l0aCBib2R5LWNvbXBvc2l0aW9uIGFuZCBjaXJjdW1mZXJlbmNlIG1lYXN1cmVtZW50cyBhbmQgYSBmdWxsIG1vdmVtZW50IHNjcmVlbiB1c2VkIHRvIGd1aWRlIHRoZWlyIHBsYW4gYW5kIHJlZHVjZSBpbmp1cnkgcmlzay48L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zZXJ2aWNlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWxhYmVsIj5EaXZlcnNlIFByb2dyYW1taW5nPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc2VydmljZS1jb3B5Ij5BIHN0cnVjdHVyZWQgd2VlayB0aGF0IHNwYW5zIHN0cmVuZ3RoLCBwb3dlciwgcGx5b21ldHJpY3MsIGFnaWxpdHksIGNvcmUsIGFuZCBlbmR1cmFuY2Ugd29yayByYXRoZXIgdGhhbiBhIHNpbmdsZSB0cmFpbmluZyBzdHlsZS48L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zZXJ2aWNlLXJvdyIgc3R5bGU9ImJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50OyI+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWxhYmVsIj5Zb3V0aCBUcmFpbmluZzwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+U2l4LXdlZWsgeW91dGggYXRobGV0aWMgdHJhaW5pbmcgZm9yIHlvdW5nIGF0aGxldGVzLCBvZmZlcmVkIG9uZSB0byB0aHJlZSBkYXlzIHBlciB3ZWVrIGZvciBkZXZlbG9waW5nIGZpdG5lc3MgYW5kIG1vdmVtZW50Ljwvc3Bhbj48L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tY2xpZW50LXBlcnNwZWN0aXZlIj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi40cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDE0cHggMDsiPkNsaWVudCBQZXJzcGVjdGl2ZTwvZGl2Pgo8cCBjbGFzcz0iZmxtLWNsaWVudC1wZXJzcGVjdGl2ZS1xdW90ZSI+4oCcVGhlcmUgaXMgbm8gb3RoZXIgZ3ltIGxpa2UgaXQuIEkgaGF2ZSBiZWVuIGdvaW5nIHRvIEZNRCBmb3IgMyB5ZWFycyBub3cgYW5kIEkgbG92ZSBpdC4gVGhlIHRyYWluZXJzIGFuZCB0aGUgY2xhc3NlcyBhcmUgYW1hemluZy4gQSBsaXR0bGUgb3ZlciBhIHllYXIgYWdvIEkgaGFkIGJhY2sgc3VyZ2VyeSBhbmQgd2FzIG91dCBmb3IgYSBiaXQuIERhdmlkLCBub3Qgb25seSBjaGVja2VkIG9uIG1lLCBidXQgd2hlbiBJIGNhbWUgYmFjayBoZSBlbnN1cmVkIEkgd2FzIGRvaW5nIHRoaW5ncyBjb3JyZWN0bHkuIEhlIG1vZGlmaWVzIGV4ZXJjaXNlcyBhbmQgaGVscHMgY29ycmVjdCBtZS4gSSBhbSB0aGFua2Z1bCBmb3IgRk1EISBJIGV2ZW4gbW92ZWQgb3V0IG9mIHRoZSBhcmVhIGFuZCBjb250aW51ZSB0byBjb21lLuKAnTwvcD4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MS42cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MDsiPkFuZ2llIENvdW50cyAvIFN1cHBsaWVkIEZvciBFZGl0b3JpYWwgVXNlPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5CdWlsdCBGb3IgUGVvcGxlIFdobyBXYW50IE1vcmUgVGhhbiBBIEd5bSBNZW1iZXJzaGlwPC9kaXY+CjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5EYXZpZCBzZWVzIHRoZSBzdHVkaW8gc2l0dGluZyBiZXR3ZWVuIHR3byBmYW1pbGlhciBvcHRpb25zLiBPbiBvbmUgc2lkZSBpcyB0aGUgc3RhbmRhcmQgZ3ltLCB3aGVyZSBtZW1iZXJzIHBheSBhIG1vbnRobHkgZmVlLCB1c2UgdGhlIGVxdWlwbWVudCwgYW5kIHRyYWluIGFsb25lLiBPbiB0aGUgb3RoZXIgaXMgb25lLW9uLW9uZSBwZXJzb25hbCB0cmFpbmluZywgd2hpY2ggZGVsaXZlcnMgYXR0ZW50aW9uIGJ1dCBhdCBhIHByaWNlIG1hbnkgcGVvcGxlIGNhbm5vdCBzdXN0YWluLiBUaGUgc3R1ZGlvIG9mZmVycyBib3RoIG1lbWJlcnNoaXBzIChhbiBvcGVuLWFjY2VzcyBneW0gbWVtYmVyc2hpcCBhbmQgaXRzIHNpZ25hdHVyZSBGaXQgQ2x1YiBwcm9ncmFtKSwgYnV0IGl0IGlzIGJlc3Qga25vd24gZm9yIHRoZSBzZWNvbmQuPC9wPgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+VGhlIEZpdCBDbHViIG1vZGVsIGlzIHdoZXJlIHRoZSBjdXN0b21pemF0aW9uIGxpdmVzLiBFYWNoIG1lbWJlciBpcyB0YWdnZWQgdG8gYSB0cmFpbmVyIHJlc3BvbnNpYmxlIGZvciB0aGVpciBhc3Nlc3NtZW50LCB0aGVpciBwbGFuLCBhbmQgdGhlaXIgcHJvZ3Jlc3MsIGFuZCB0aGUgbW9udGhseSBzY2hlZHVsZSBpcyBidWlsdCBpbiBhZHZhbmNlOiB0d28gc3RyZW5ndGggZGF5cywgYSBwb3dlciwgcGx5b21ldHJpY3MsIGFuZCBhZ2lsaXR5IGRheSwgYSBjb3JlIGRheSwgYW5kIGVuZHVyYW5jZSBkYXlzIGFjcm9zcyBhIHNpbmdsZSB3ZWVrLiBEYXZpZCBkZXNjcmliZXMgdGhlIGludGVudCBhcyBicmluZ2luZyB0aGUgYmVuZWZpdHMgb2Ygb25lLW9uLW9uZSB0cmFpbmluZyBpbnRvIGEgZ3JvdXA6IHRoZSBzYW1lIHJlc3VsdCwgaGUgYXJndWVzLCBzb21ldGltZXMgYmV0dGVyLCBhdCBhIGZyYWN0aW9uIG9mIHRoZSBjb3N0LjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+Q29uc2lzdGVuY3ksIFNpbXBsaWNpdHksIEFuZCBDb25zdGFudCBCZXR0ZXJtZW50PC9kaXY+CjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5Gb3Igc29tZW9uZSB3aXRoIGEgcmVzZWFyY2ggYmFja2dyb3VuZCwgRGF2aWQgaXMgbm90YWJseSBza2VwdGljYWwgb2YgY29tcGxleGl0eS4gSGUgYmVsaWV2ZXMgdGhlIGZpdG5lc3MgaW5kdXN0cnkgb3Zlci1jb21wbGljYXRlcyBtb3N0IHRoaW5ncywgbnV0cml0aW9uIGVzcGVjaWFsbHkuIE1vc3QgcGVvcGxlLCBpbiBoaXMgdmlldywgd291bGQgZG8gd2VsbCBieSB1bmRlcnN0YW5kaW5nIHR3byBpZGVhczogZWF0aW5nIGFuIGFwcHJvcHJpYXRlIG51bWJlciBvZiBjYWxvcmllcyBmb3Igd2VpZ2h0IG1hbmFnZW1lbnQgYW5kIGVub3VnaCBwcm90ZWluIHRvIG1haW50YWluIGxlYW4gbWFzcy4gVGhlIGZpbmVyIGRldGFpbCBvZiB2aXRhbWlucyBhbmQgbWljcm9udXRyaWVudHMsIGhlIHNheXMsIGNhbiB3YWl0IHVudGlsIHRoZSBiYXNpY3MgYXJlIGluIHBsYWNlLjwvcD4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlRoZSBzYW1lIHBoaWxvc29waHkgYXBwbGllcyB0byB0cmFpbmluZy4gVGhlIGJlc3QgcHJvZ3JhbSwgaGUgYXJndWVzLCBpcyBub3QgdGhlIG1vc3Qgc29waGlzdGljYXRlZCBvbmU6IGl0IGlzIHRoZSBvbmUgYSBwZXJzb24gd2lsbCBhY3R1YWxseSBkbyBjb25zaXN0ZW50bHkuIEhpcyBicm9hZGVyIHN0YW5kYXJkIGlzIHNpbXBsZXIgc3RpbGw6IHRoZXJlIGlzIGFsd2F5cyBzb21ldGhpbmcgdG8gd29yayBvbiwgc28gd29yayBvbiBpdCwgY2hlY2sgdGhlIGJveCwgYW5kIG1vdmUgdG8gdGhlIG5leHQgdGhpbmcuIEhlIGNhbGxzIGl0IGNvbnN0YW50IGJldHRlcm1lbnQsIGFuZCBpdCBpcyB0aGUgdGhyb3VnaC1saW5lIG9mIGV2ZXJ5dGhpbmcgdGhlIHN0dWRpbyBkb2VzLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+V2h5IFRoaXMgTWF0dGVycyBMb2NhbGx5PC9kaXY+CjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5JbiBSb3NldmlsbGUsIGEgZml0bmVzcyBzdHVkaW8gaGFzIHRvIG9mZmVyIG1vcmUgdGhhbiBjb252ZW5pZW5jZSB0byBrZWVwIG1lbWJlcnMgZm9yIHllYXJzLiBUaGUgYW5zd2VyIGhlcmUgaXMgYSBjb21iaW5hdGlvbiBsb2NhbCBjb21wZXRpdG9ycyBkbyBub3Qgb2Z0ZW4gcGFpcjogYSBjb2FjaGluZyBzdGFmZiBsZWQgYnkgc29tZW9uZSB3aXRoIGEgZG9jdG9yYXRlIGluIGhlYWx0aCBhbmQgaHVtYW4gcGVyZm9ybWFuY2UsIGEgcHJvZ3JhbSBjdXN0b21pemVkIHRvIGVhY2ggbWVtYmVyLCBhbmQgYSBjb21tdW5pdHkgY2xvc2UgZW5vdWdoIHRoYXQgcGVvcGxlIGtlZXAgY29taW5nIGJhY2sgYWZ0ZXIgdGhleSBoYXZlIG1vdmVkIGF3YXkuPC9wPgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+VGhhdCBjb21iaW5hdGlvbiBpcyB3aGF0IHRoZSBzdHVkaW8gcHV0cyBpbiBmcm9udCBvZiBhbnlvbmUgd2VpZ2hpbmcgd2hlcmUgdG8gdHJhaW4uIEl0IGlzIGEgcGxhY2Ugd2hlcmUgbWVtYmVycyBhcmUgYXNzZXNzZWQgYmVmb3JlIHRoZXkgYXJlIHB1c2hlZCwgY29hY2hlZCBpbmRpdmlkdWFsbHkgaW5zaWRlIGEgZ3JvdXAsIGFuZCBlbmNvdXJhZ2VkIHRvd2FyZCB0aGUga2luZCBvZiBjb25zaXN0ZW5jeSB0aGF0LCBpbiBEYXZpZCdzIGV4cGVyaWVuY2UsIGNoYW5nZXMgYWxtb3N0IGV2ZXJ5dGhpbmcuPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5GQVE8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWgzIj5XaG8gSXMgRGF2aWQgS2F3YWhhdGE/PC9kaXY+CjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5EYXZpZCBLYXdhaGF0YSBpcyB0aGUgb3duZXIgYW5kIGhlYWQgdHJhaW5lciBvZiBGaXRuZXNzIE1EIGluIFJvc2V2aWxsZSwgQ2FsaWZvcm5pYS4gSGUgaG9sZHMgYSBkb2N0b3JhdGUgaW4gaGVhbHRoIGFuZCBodW1hbiBwZXJmb3JtYW5jZSwgYWxvbmcgd2l0aCBhIGtpbmVzaW9sb2d5IGRlZ3JlZSBmcm9tIFNhY3JhbWVudG8gU3RhdGUgYW5kIGEgbWFzdGVyJ3MgZnJvbSBBLlQuIFN0aWxsIFVuaXZlcnNpdHksIGFuZCBoYXMgcHVibGlzaGVkIHJlc2VhcmNoIG9uIHRoZSByZXN1bHRzIGhpcyBvd24gbWVtYmVycyBhY2hpZXZlLjwvcD4KPGRpdiBjbGFzcz0iZmxtLWgzIj5XaGF0IElzIEZpdG5lc3MgTUQgS25vd24gRm9yPzwvZGl2Pgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+VGhlIHN0dWRpbyBpcyBrbm93biBmb3IgaXRzIEZpdCBDbHViIHByb2dyYW0sIGEgY3VzdG9taXplZCBncm91cC10cmFpbmluZyBtb2RlbCBpbiB3aGljaCBlYWNoIG1lbWJlciBpcyBhc3Nlc3NlZCwgdGFnZ2VkIHRvIGEgdHJhaW5lciwgYW5kIGdpdmVuIGEgcGxhbiBidWlsdCBhcm91bmQgdGhlaXIgb3duIGxldmVsLCBnb2FscywgYW5kIGluanVyeSBoaXN0b3J5LCBhbGwgaW5zaWRlIGEgc3RydWN0dXJlZCBncm91cCBzZXR0aW5nLjwvcD4KPGRpdiBjbGFzcz0iZmxtLWgzIj5Ib3cgRG9lcyBUaGUgU3R1ZGlvIEN1c3RvbWl6ZSBHcm91cCBUcmFpbmluZz88L2Rpdj4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkV2ZXJ5IG1lbWJlciBiZWdpbnMgd2l0aCBib2R5LWNvbXBvc2l0aW9uIG1lYXN1cmVtZW50cyBhbmQgYSBmdWxsIG1vdmVtZW50IHNjcmVlbi4gRnJvbSB0aG9zZSBmaW5kaW5ncywgRGF2aWQgS2F3YWhhdGEgYnVpbGRzIGEgcGxhbiB0aGF0IG1lc2hlcyB3aGF0IGEgbWVtYmVyIG5lZWRzIHdpdGggd2hhdCB0aGV5IHdhbnQsIGFuZCBjb2FjaGVzIHJ1biBzZXZlcmFsIG1vdmVtZW50IHZhcmlhdGlvbnMgYXQgb25jZSB3aXRoaW4gYSBzaW5nbGUgZ3JvdXAgc2Vzc2lvbi48L3A+CjxkaXYgY2xhc3M9ImZsbS1oMyI+V2hhdCBSZXN1bHRzIENhbiBNZW1iZXJzIEV4cGVjdCBGcm9tIENvbnNpc3RlbnQgVHJhaW5pbmc/PC9kaXY+CjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5EYXZpZCBLYXdhaGF0YSdzIHB1Ymxpc2hlZCBzdHVkaWVzIGRvY3VtZW50ZWQgbWVhbmluZ2Z1bCBmYXQgbG9zcyBvdmVyIGVpZ2h0LXdlZWsgYmxvY2tzLCBhbG9uZyB3aXRoIGdhaW5zIGluIGV4ZXJjaXNlLWhhYml0IHN0cmVuZ3RoLCBzZWxmLWRpc2NpcGxpbmUsIGFuZCBleGVyY2lzZSBpZGVudGl0eS4gSGUgbm90ZXMgdGhhdCBtZW1iZXJzIHdobyB0cmFpbiBjb25zaXN0ZW50bHkgdGVuZCB0byBmZWVsIGJldHRlciB3aXRoaW4gd2Vla3MgYW5kIGltcHJvdmUgYWNyb3NzIHN0cmVuZ3RoLCBlbmR1cmFuY2UsIG1vYmlsaXR5LCBhbmQgcXVhbGl0eSBvZiBsaWZlLiBJbmRpdmlkdWFsIGV4cGVyaWVuY2VzIHZhcnkuPC9wPgo8ZGl2IGNsYXNzPSJmbG0taDMiPldoYXQgTWFrZXMgVGhlIEd5bSBEaWZmZXJlbnQgSW4gUm9zZXZpbGxlPzwvZGl2Pgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+SXQgcGFpcnMgYSBkb2N0b3JhdGUtbGV2ZWwgY29hY2hpbmcgYmFja2dyb3VuZCB3aXRoIGN1c3RvbWl6ZWQgcHJvZ3JhbW1pbmcsIGEgZGl2ZXJzZSB3ZWVrbHkgdHJhaW5pbmcgc2NoZWR1bGUsIGFuZCBhIGZhbWlseS1saWtlIGNvbW11bml0eS4gTWVtYmVycyBhcmUgYXNzZXNzZWQgYmVmb3JlIHRoZXkgYXJlIHB1c2hlZCwgY29hY2hlZCBpbmRpdmlkdWFsbHkgaW5zaWRlIGEgZ3JvdXAsIGFuZCBzdXBwb3J0ZWQgdG93YXJkIGxvbmctdGVybSBjb25zaXN0ZW5jeS48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0ta2V5LWJveCI+CjxkaXYgY2xhc3M9ImZsbS1rZXktaGVhZGluZyI+S2V5IFRha2Vhd2F5czwvZGl2Pgo8dWw+CjxsaT5GaXRuZXNzIE1EIGlzIGEgUm9zZXZpbGxlLCBDYWxpZm9ybmlhIGdyb3VwLXRyYWluaW5nIHN0dWRpbyBidWlsdCBhcm91bmQgYXNzZXNzbWVudCwgY3VzdG9taXplZCBwcm9ncmFtbWluZywgYW5kIGEgcGhpbG9zb3BoeSBvZiBjb25zdGFudCBpbXByb3ZlbWVudC48L2xpPgo8bGk+T3duZXIgRGF2aWQgS2F3YWhhdGEgaG9sZHMgYSBkb2N0b3JhdGUgaW4gaGVhbHRoIGFuZCBodW1hbiBwZXJmb3JtYW5jZSBhbmQgaGFzIHB1Ymxpc2hlZCByZXNlYXJjaCBvbiBoaXMgb3duIG1lbWJlcnMnIHJlc3VsdHMuPC9saT4KPGxpPlRoZSBGaXQgQ2x1YiBtb2RlbCBkZWxpdmVycyBpbmRpdmlkdWFsaXplZCwgc2NhbGFibGUgdHJhaW5pbmcgaW5zaWRlIGEgZ3JvdXAgc2Vzc2lvbiwgYWltaW5nIGZvciBvbmUtb24tb25lIGJlbmVmaXRzIGF0IGdyb3VwLXRyYWluaW5nIGNvc3QuPC9saT4KPGxpPkEgZGl2ZXJzZSB3ZWVrbHkgc2NoZWR1bGUsIGEgZmFtaWx5LWxpa2UgY29tbXVuaXR5LCBhbmQgYSBmb2N1cyBvbiBjb25zaXN0ZW5jeSBnaXZlIHRoZSBzdHVkaW8gYSBjbGVhciBsb2NhbCBpZGVudGl0eS48L2xpPgo8L3VsPgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1maXJzdC1zdGVwIj4KPGRpdiBjbGFzcz0iZmxtLWZpcnN0LXN0ZXAtZnJhbWUiPgo8ZGl2IGNsYXNzPSJmbG0tZmlyc3Qtc3RlcC1ncmlkIj4KPGRpdiBjbGFzcz0iZmxtLWZpcnN0LXN0ZXAtbWFpbiI+CjxkaXYgY2xhc3M9ImZsbS1maXJzdC1zdGVwLW92ZXJsaW5lIj5UaGUgRmlyc3QgU3RlcDwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tZmlyc3Qtc3RlcC10aXRsZSI+VGhyZWUgRGF5cyBPbiBUaGUgRmxvb3IgQmVmb3JlIFlvdSBEZWNpZGUuPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1maXJzdC1zdGVwLXJ1bGUiPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tZmlyc3Qtc3RlcC1jb3B5Ij5GaXRuZXNzIE1EIG9mZmVycyBhIHRocmVlLWRheSBwYXNzIHNvIHByb3NwZWN0aXZlIG1lbWJlcnMgY2FuIHRyYWluIGluIHRoZSByb29tIGJlZm9yZSBjb21taXR0aW5nIHRvIGFueXRoaW5nLiBEYXZpZCdzIGFkdmljZSBpcyBwbGFpbjogY29tZSBpbiBhbmQgbWFrZSBzdXJlIHlvdSBsaWtlIHRoZSBlbnZpcm9ubWVudCBmaXJzdC4gSWYgaXQgc3VpdHMgeW91LCBhIGZ1bGwgaW50YWtlIGZvbGxvd3MsIGFuZCB0aGUgcGxhbiB5b3VyIHRyYWluZXIgd3JpdGVzIGNvbWVzIGZyb20gd2hhdCB0aGF0IGludGFrZSBzaG93cy48L2Rpdj4KPGEgY2xhc3M9ImZsbS1maXJzdC1zdGVwLWJ1dHRvbiIgaHJlZj0iaHR0cHM6Ly93d3cuZml0bmVzc21kLmZpdC8iPlZpc2l0IEZpdG5lc3MgTUQ8L2E+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tZmlyc3Qtc3RlcC1zaWRlIj4KPGRpdiBjbGFzcz0iZmxtLWludGFrZS1jYXJkIj4KPGRpdiBjbGFzcz0iZmxtLWludGFrZS1yb3ciPjxzcGFuIGNsYXNzPSJmbG0taW50YWtlLWxhYmVsIj5CZWZvcmUgWW91IFZpc2l0PC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0taW50YWtlLWNvcHkiPkxvb2sgb3ZlciB0aGUgY2xhc3MgY2FsZW5kYXIgYW5kIGZpbmQgdGhlIHRpbWVzIHRoYXQgZml0IHlvdXIgd2Vlay48L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1pbnRha2Utcm93Ij48c3BhbiBjbGFzcz0iZmxtLWludGFrZS1sYWJlbCI+VGhlIFRocmVlLURheSBQYXNzPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0taW50YWtlLWNvcHkiPlRyYWluIGluIHRoZSByb29tIGFuZCBzZWUgd2hldGhlciB0aGUgZW52aXJvbm1lbnQgc3VpdHMgeW91Ljwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWludGFrZS1yb3ciPjxzcGFuIGNsYXNzPSJmbG0taW50YWtlLWxhYmVsIj5JZiBZb3UgSm9pbjwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLWludGFrZS1jb3B5Ij5BIGZ1bGwgaW50YWtlIGZvbGxvd3M6IG1lYXN1cmVtZW50cyBhbmQgYSBjb21wbGV0ZSBtb3ZlbWVudCBzY3JlZW4uPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0taW50YWtlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1pbnRha2UtbGFiZWwiPldoYXQgQ29tZXMgTmV4dDwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLWludGFrZS1jb3B5Ij5UaG9zZSBmaW5kaW5ncyBndWlkZSB0aGUgcGxhbiB5b3VyIHRyYWluZXIgYnVpbGRzIGFyb3VuZCB5b3VyIGdvYWxzLjwvc3Bhbj48L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1maXJzdC1zdGVwLW5vdGUiPkRhdmlkIHdlbGNvbWVzIHBlb3BsZSB3aG8gcHJlZmVyIHRvIHJlYWNoIG91dCBkaXJlY3RseSBiZWZvcmUgdmlzaXRpbmcuIFRoZSB3ZWJzaXRlIGFsc28gY2FycmllcyB0aGUgY3VycmVudCBjbGFzcyBjYWxlbmRhci48L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiPkNvbmNsdXNpb248L2Rpdj4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkZpdG5lc3MgTUQgaXMsIGluIHRoZSBlbmQsIGEgc3R1ZHkgaW4gYSBzaW5nbGUgaWRlYSBjYXJyaWVkIG91dCB3aXRoIHVudXN1YWwgcmlnb3I6IHRoYXQgZ3JvdXAgdHJhaW5pbmcgY2FuIGJlIGdlbnVpbmVseSBpbmRpdmlkdWFsLiBEYXZpZCBLYXdhaGF0YSBoYXMgc3BlbnQgdHdvIGRlY2FkZXMgYW5kIGEgZG9jdG9yYXRlIHByb3ZpbmcgdGhlIHBvaW50OiBhc3Nlc3NpbmcgZWFjaCBtZW1iZXIsIHdyaXRpbmcgcGxhbnMgYXJvdW5kIHJlYWwgbmVlZHMsIGFuZCBidWlsZGluZyBhIGNvbW11bml0eSB0aGF0IG1lbWJlcnMgZ3JpZXZlIHRvIGxlYXZlLjwvcD4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlRoZSB0aGluZyBoZSBtb3N0IHdhbnRzIHBlb3BsZSB0byByZW1lbWJlciBpcyBub3QgYSBtZXRob2Qgb3IgYSBtZXRyaWMuIEl0IGlzIHRoYXQgdGhlIHN0dWRpbywgYW5kIHRoZSBwZW9wbGUgaW4gaXQsIGNhcmUgYWJvdXQgbWVtYmVycyBiZWluZyBoZWFsdGh5LCBjYXBhYmxlLCBhbmQgbW90aXZhdGVkLiBGb3IgYW55b25lIGluIFJvc2V2aWxsZSB3aG8gd2FudHMgbW9yZSB0aGFuIGEgcm9vbSBmdWxsIG9mIGVxdWlwbWVudCwgdGhhdCBtYXkgYmUgdGhlIHJlYWwgdmFsdWUgaGVyZTogYSBjdXN0b21pemVkIHByb2dyYW0sIGEgY29hY2hlZCBjb21tdW5pdHksIGFuZCBhIHN0YW5kYXJkIG9mIGNvbnN0YW50IGJldHRlcm1lbnQuPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWN0YSI+UmVhZGVycyBpbnRlcmVzdGVkIGluIHRoaXMgZ3JvdXAtdHJhaW5pbmcgc3R1ZGlvIGluIFJvc2V2aWxsZSBjYW4gdmlzaXQgdGhlIHN0dWRpbyBvbmxpbmUgYXQgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZml0bmVzc21kLmZpdC8iIHN0eWxlPSJjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSAhaW1wb3J0YW50OyI+Rml0bmVzcyBNRDwvYT4uIFRoZSBzdHVkaW8gYWxzbyBvZmZlcnMgYSB0aHJlZS1kYXkgcGFzcyBmb3IgYW55b25lIHdobyB3YW50cyB0byBleHBlcmllbmNlIHRoZSBlbnZpcm9ubWVudCBiZWZvcmUgam9pbmluZy48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1mZWF0dXJlZC1leHBlcnQiPgo8ZGl2IGNsYXNzPSJmbG0tZmUtZ3JpZCI+CjxkaXYgY2xhc3M9ImZsbS1mZS1tYWluIj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0iZm9udC1zaXplOjEycHg7IGxldHRlci1zcGFjaW5nOjJweDsgY29sb3I6IzcwNjk2MTsgbWFyZ2luOjAgMCA2cHggMDsiPkZlYXR1cmVkIEZpdG5lc3MgRXhwZXJ0PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImZvbnQtc2l6ZToxMHB4OyBsZXR0ZXItc3BhY2luZzoycHg7IGNvbG9yOiM4YjgzN2E7IG1hcmdpbjowIDAgMTVweCAwOyI+QWJvdXQgVGhlIEZlYXR1cmVkIEV4cGVydDwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tZmVhdHVyZWQtbmFtZSI+RGF2aWQgS2F3YWhhdGE8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxN3B4OyBjb2xvcjojNWY1YTUwOyBtYXJnaW46MCAwIDZweCAwOyI+T3duZXIgQW5kIEhlYWQgVHJhaW5lciAvIEZpdG5lc3MgTUQ8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxM3B4OyBjb2xvcjojN2Q3NTZiOyBtYXJnaW46MDsiPlJvc2V2aWxsZSwgQ2FsaWZvcm5pYTwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tZmUtYnVzaW5lc3MiPgo8aW1nIGNsYXNzPSJmbG0tZmUtbG9nbyIgc3JjPSJodHRwczovL2lpbGkuaW8vQ05uVUxZQi5wbmciIGFsdD0iRml0bmVzcyBNRCBsb2dvIj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi40cHg7IGZvbnQtc2l6ZToxMC41cHg7IGxpbmUtaGVpZ2h0OjEuNDU7IGNvbG9yOiM4YTdhNTg7IG1hcmdpbjowIDAgNXB4IDA7Ij5GZWF0dXJlZCBCdXNpbmVzczwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MjJweDsgbGluZS1oZWlnaHQ6MS4zOyBjb2xvcjojMTcxNzE3OyBtYXJnaW46MDsiPkZpdG5lc3MgTUQ8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxMi41cHg7IGNvbG9yOiM3ZDc1NmI7IG1hcmdpbjo2cHggMCAwIDA7Ij5Sb3NldmlsbGUsIENhbGlmb3JuaWE8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tZmUtc2lkZSI+CjxpbWcgY2xhc3M9ImZsbS1mZS1waG90byIgc3JjPSJodHRwczovL2lpbGkuaW8vQ05uVVFrUC5wbmciIGFsdD0iRGF2aWQgS2F3YWhhdGEsIGZlYXR1cmVkIGV4cGVydCBhbmQgb3duZXIgb2YgRml0bmVzcyBNRCBpbiBSb3NldmlsbGUsIENhbGlmb3JuaWEiPgo8ZGl2IGNsYXNzPSJmbG0tZmUtcGhvdG8tY2FwdGlvbiI+RGF2aWQgS2F3YWhhdGEsIHdob3NlIGRvY3RvcmFsIHdvcmsgaW4gaGVhbHRoIGFuZCBodW1hbiBwZXJmb3JtYW5jZSBzaGFwZXMgdGhlIGNvYWNoaW5nIHN0YW5kYXJkIGJlaGluZCB0aGUgc3R1ZGlvLjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXYgc3R5bGU9ImhlaWdodDoxcHg7IGJhY2tncm91bmQ6I2U0ZGZkNzsgbWFyZ2luOjAgMCAyMHB4IDA7Ij48L2Rpdj4KPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjY3MHB4OyI+CjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MjBweDsgbGluZS1oZWlnaHQ6MS44OyBjb2xvcjojMWIxYjE5OyBtYXJnaW46MCAwIDE5cHggMDsiPkRhdmlkIEthd2FoYXRhIGlzIHRoZSBvd25lciBhbmQgaGVhZCB0cmFpbmVyIG9mIEZpdG5lc3MgTUQgaW4gUm9zZXZpbGxlLCBDYWxpZm9ybmlhLiBIZSBob2xkcyBhIGRvY3RvcmF0ZSBpbiBoZWFsdGggYW5kIGh1bWFuIHBlcmZvcm1hbmNlLCBhbG9uZyB3aXRoIGEga2luZXNpb2xvZ3kgZGVncmVlIGZyb20gU2FjcmFtZW50byBTdGF0ZSBhbmQgYSBtYXN0ZXIncyBmcm9tIEEuVC4gU3RpbGwgVW5pdmVyc2l0eSwgYW5kIGhhcyBwdWJsaXNoZWQgcmVzZWFyY2ggb24gdGhlIHJlc3VsdHMgaGlzIG93biBtZW1iZXJzIGFjaGlldmUuIEhlIGZvdW5kZWQgdGhlIHN0dWRpbyBmcm9tIGEgc21hbGwgZ3JvdXAtdHJhaW5pbmcgcHJhY3RpY2UgYW5kIGhhcyBncm93biBpdCBpbnRvIGEgcm91Z2hseSAyMiwwMDAtc3F1YXJlLWZvb3QgZmFjaWxpdHkgb3ZlciBuZWFybHkgdHdvIGRlY2FkZXMuPC9wPgo8ZGl2IGNsYXNzPSJmbG0taDMiPk1pc3Npb24gLyBQaGlsb3NvcGh5PC9kaXY+CjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MjBweDsgbGluZS1oZWlnaHQ6MS44OyBjb2xvcjojMWIxYjE5OyBtYXJnaW46MCAwIDE5cHggMDsiPkRhdmlkJ3MgcGhpbG9zb3BoeSBjZW50ZXJzIG9uIGN1c3RvbWl6YXRpb24gYW5kIGNvbnN0YW50IGltcHJvdmVtZW50LiBIZSBiZWxpZXZlcyB0cmFpbmluZyBzaG91bGQgYmUgYXNzZXNzZWQgYmVmb3JlIGl0IGlzIHByZXNjcmliZWQsIHRoYXQgdGhlIGJlc3QgcHJvZ3JhbSBpcyB0aGUgb25lIGEgbWVtYmVyIHdpbGwgZG8gY29uc2lzdGVudGx5LCBhbmQgdGhhdCBtb3N0IG9mIGZpdG5lc3MgY2FuIGJlIG1hZGUgc2ltcGxlciB0aGFuIHRoZSBpbmR1c3RyeSB0ZW5kcyB0byBtYWtlIGl0LjwvcD4KPGRpdiBjbGFzcz0iZmxtLWgzIj5WYWx1ZXMgLyBTcGVjaWFsdGllczwvZGl2Pgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuODsgY29sb3I6IzFiMWIxOTsgbWFyZ2luOjA7Ij5IaXMgc3BlY2lhbHRpZXMgaW5jbHVkZSBtb3ZlbWVudCBzY3JlZW5pbmcsIGluZGl2aWR1YWxpemVkIHByb2dyYW0gZGVzaWduLCBncm91cC1iYXNlZCBjb2FjaGluZywgYW5kIGFwcGx5aW5nIGV4ZXJjaXNlIHNjaWVuY2UgdG8gZXZlcnlkYXkgbWVtYmVycy4gVGhvc2UgdmFsdWVzIHNob3cgdXAgaW4gZGV0YWlsZWQgYXNzZXNzbWVudHMsIGN1c3RvbWl6ZWQgZ3JvdXAgcHJvZ3JhbW1pbmcsIGRpdmVyc2Ugd2Vla2x5IHRyYWluaW5nLCBhbmQgYSBmYW1pbHktbGlrZSBjb21tdW5pdHkgdGhhdCBrZWVwcyBtZW1iZXJzIHJldHVybmluZyBmb3IgeWVhcnMuPC9wPgo8L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyBib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExOyBwYWRkaW5nOjI0cHggMCA0cHggMDsgbWFyZ2luOjAgMCAzMnB4IDA7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi40cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDEwcHggMDsiPkVkaXRvcmlhbCBDcml0ZXJpYTwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MjFweDsgbGluZS1oZWlnaHQ6MS42ODsgY29sb3I6IzI0MjExZTsgbWFyZ2luOjA7Ij5GaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBzZWxlY3RlZCB0aGlzIHNwb3RsaWdodCBmb3IgdGhlIGRlcHRoIG9mIHRoZSBpbnRha2UgcHJvY2VzcyBiZWhpbmQgdGhlIHN0dWRpbydzIGdyb3VwIHNlc3Npb25zLCB0aGUgb3duZXIncyBwdWJsaXNoZWQgcmVzZWFyY2ggb24gaGlzIG93biBtZW1iZXJzaGlwLCBhbmQgdGhlIGxlbmd0aCBvZiB0aW1lIHRoZSBtb2RlbCBoYXMgYmVlbiBydW5uaW5nIGluIGEgc2luZ2xlIG1hcmtldC48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmNGVmZTU7IGJvcmRlci1sZWZ0OjJweCBzb2xpZCAjYTU4YjU1OyBwYWRkaW5nOjIwcHggMjJweDsgbWFyZ2luOjAgMCAyOHB4IDA7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MnB4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS43OyBtYXJnaW46MCAwIDhweCAwOyI+Rml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgVmVyaWZpZWQgU3BvdGxpZ2h0PC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToxOXB4OyBsaW5lLWhlaWdodDoxLjY4OyBjb2xvcjojMjQyMTFlOyBtYXJnaW46MDsiPkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIHB1Ymxpc2hlcyB0aGVzZSBzcG90bGlnaHQgZmVhdHVyZXMgYXMgYSB3b3JraW5nIHJlY29yZCBvZiB0aGUgaW5kZXBlbmRlbnQgc3R1ZGlvcyBpbiBlYWNoIG1hcmtldDogd2hvIHJ1bnMgdGhlbSwgaG93IHRoZWlyIHByb2dyYW1zIGFyZSBhY3R1YWxseSBhc3NlbWJsZWQsIGFuZCB3aGF0IHRoZWlyIG93bmVycyB0cmVhdCBhcyBub24tbmVnb3RpYWJsZS48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjAgMCAzMHB4IDA7IG1hcmdpbjowOyI+CjxkaXYgY2xhc3M9ImZsbS1mb290ZXItbWV0YSI+UHVibGlzaGVkIGJ5IEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiICZuYnNwOyB8ICZuYnNwOyBMb2NhbCBGaXRuZXNzIExlYWRlcnNoaXAgU2VyaWVzICZuYnNwOyB8ICZuYnNwOyBFZGl0b3JpYWwgU3BvdGxpZ2h0PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1mb290ZXItbWV0YSI+RWRpdG9yaWFsbHkgcmV2aWV3ZWQgYW5kIHByZXBhcmVkIGJ5IEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDoycHggc29saWQgIzExMTExMTsgcGFkZGluZzoyMnB4IDAgMCAwOyBtYXJnaW46MCAwIDI4cHggMDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjRweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMTBweCAwOyI+QXJ0aWNsZSBEZXRhaWxzPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPlB1YmxpY2F0aW9uPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtdmFsdWUiPkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc25hcHNob3Qtcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LWxhYmVsIj5QcmVwYXJlZCBCeTwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LXZhbHVlIj5NYXJrIEQuUi4gRm9yZCwgTWFuYWdpbmcgRWRpdG9yPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc25hcHNob3Qtcm93IiBzdHlsZT0iYm9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7Ij48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LWxhYmVsIj5TdWJqZWN0PC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtdmFsdWUiPkRhdmlkIEthd2FoYXRhIGFuZCBGaXRuZXNzIE1EPC9zcGFuPjwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiIgc3R5bGU9Im1hcmdpbjowIDAgMTRweCAwOyI+U291cmNlczwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc291cmNlLW5vdGUiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MS42ODsgY29sb3I6IzJhMjcyMzsgbWFyZ2luOjA7Ij5UaGlzIHByb2ZpbGUgd2FzIHByZXBhcmVkIGZyb20gYSBmaXJzdC1wZXJzb24gZWRpdG9yaWFsIGludGVydmlldyB3aXRoIERhdmlkIEthd2FoYXRhLCBzdXBwbGllZCBjbGllbnQtcGVyc3BlY3RpdmUgbWF0ZXJpYWwgZnJvbSBBbmdpZSBDb3VudHMsIGFuZCB0aGUgb2ZmaWNpYWwgRml0bmVzcyBNRCB3ZWJzaXRlLiBTZXJ2aWNlIGRlc2NyaXB0aW9ucywgbWVtYmVyc2hpcCByZWZlcmVuY2VzLCBtZW1iZXItY291bnQgZmlndXJlcywgdHJhaW5pbmcgcGhpbG9zb3BoeSwgcmVzZWFyY2ggcmVmZXJlbmNlcywgY3JlZGVudGlhbHMsIGFuZCBxdW90ZWQgY2xpZW50IG1hdGVyaWFsIGFyZSBsaW1pdGVkIHRvIGluZm9ybWF0aW9uIHByb3ZpZGVkIGluIHRob3NlIHNvdXJjZXMuIE5vIGNyZWRlbnRpYWxzLCBhd2FyZHMsIHJhbmtpbmdzLCBtZWRpY2FsIGNsYWltcywgb3IgbWVtYmVyIG91dGNvbWVzIHdlcmUgYWRkZWQgYmV5b25kIHRoZW0uPC9kaXY+CjwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MS43ODsgY29sb3I6IzNhMzgzMzsgbWFyZ2luOjAgMCAyNHB4IDA7Ij4KPGRpdj5GaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBlZGl0b3JpYWwgaW50ZXJ2aWV3IHdpdGggRGF2aWQgS2F3YWhhdGEuPC9kaXY+CjxkaXY+Q2xpZW50IHBlcnNwZWN0aXZlIHN1cHBsaWVkIGZvciBlZGl0b3JpYWwgdXNlIGJ5IEFuZ2llIENvdW50cy48L2Rpdj4KPGRpdj5BcHByb3ZlZCBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBlZGl0b3JpYWwgZHJhZnQgcmV2aWV3ZWQgYXQgdGVjaG5pY2FsIHNpZ24tb2ZmLjwvZGl2Pgo8ZGl2Pk9mZmljaWFsIHdlYnNpdGU6IDxhIGhyZWY9Imh0dHBzOi8vd3d3LmZpdG5lc3NtZC5maXQvIiBzdHlsZT0iY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgIWltcG9ydGFudDsiPmZpdG5lc3NtZC5maXQ8L2E+LjwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWRpc2NsYWltZXIiPlRoaXMgZmVhdHVyZSBpcyBlZGl0b3JpYWwgY29udGVudCBhbmQgaXMgbm90IG1lZGljYWwgYWR2aWNlLiBUcmFpbmluZyBkZXNjcmlwdGlvbnMsIG1ldGhvZHMsIGFuZCBvdXRjb21lcyByZWZsZWN0IHRoZSBmZWF0dXJlZCBleHBlcnQncyBvd24gYWNjb3VudCBhbmQgaW5kaXZpZHVhbCBleHBlcmllbmNlLCBhbmQgcmVzdWx0cyBkaWZmZXIgZnJvbSBwZXJzb24gdG8gcGVyc29uLiBSZWFkZXJzIHNob3VsZCBjb25zdWx0IGEgcXVhbGlmaWVkIGhlYWx0aGNhcmUgcHJvZmVzc2lvbmFsIGJlZm9yZSBiZWdpbm5pbmcgYW55IG5ldyBleGVyY2lzZSBwcm9ncmFtLjwvZGl2Pgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4OyBiYWNrZ3JvdW5kOiNkOWQ0Y2I7IG1hcmdpbjoyNHB4IDAgMThweCAwOyI+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1mb290ZXItbWV0YSIgc3R5bGU9ImZvbnQtc2l6ZToxMHB4OyBsaW5lLWhlaWdodDoxLjg7IGxldHRlci1zcGFjaW5nOjEuNXB4OyBtYXJnaW46MDsiPsKpIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiLiBBbGwgcmlnaHRzIHJlc2VydmVkLjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4=
Local Fitness Leadership Series
Editorial Spotlight / Roseville, California
By Mark D.R. Ford
Managing Editor
Fitness Living Magazine™ Feature Profile

The Science BehindA Group Program BuiltOne Member At A Time

Inside David Kawahata's twenty-year approach to group training, where individual assessment, movement science, and a philosophy of constant improvement shape a program that adapts to each member.
Recognized by Fitness Living Magazine™ for assessment-based intake, individualized programming inside group sessions, published research on member outcomes, and two decades of local fitness leadership.
Strength and conditioning training at Fitness MD in Roseville, California
Inside The Studio: Weekly programming spans strength, power, agility, core, and endurance work rather than a single training style.
Twenty years into running Fitness MD, David Kawahata still cannot give a short answer to a simple question: what do you actually do here? It is not for lack of expertise. He holds a doctorate in health and human performance, has published research on his own members' results, and has coached in Roseville since before the studio was incorporated in 2007. The difficulty is structural. The honest answer is that no two members are doing the same thing.
That is the point of the program he built. Here, group training is not a single class everyone completes in lockstep. In a room of fifteen people, one group may be doing one variation of a movement, another a second, and another a third, each version chosen for a member's fitness level, goals, and injury history. The result is something David describes plainly: a customized program, delivered in a group, at a fraction of the cost of one-on-one training.
“It's a customized program. It's basically whatever you need, along with what you want.”
David Kawahata, Owner And Head Trainer / Fitness MD
What Members Notice First
The first thing new members encounter is not a workout. It is an assessment. Before anyone joins a class, the studio walks them through body-composition and circumference measurements and a full movement screen that identifies where mobility or stability is limited.
Inside the group sessions, members notice that everyone is not doing the same thing. Within a single session, coaches run several variations at once, scaling a movement up, holding it steady, or adjusting around an injury depending on who is in front of them. It feels coached, not herded.
The other thing members notice is that the gym feels like a family. David's wife runs the administration while he leads the training floor, and members' children have grown up here and returned years later as members themselves.
David Kawahata, owner and head trainer at Fitness MD in Roseville, California
DAVID KAWAHATA: The owner and head trainer, who brings a doctorate in health and human performance and two decades of coaching to the customized group model.
At A Glance
LocationRoseville, California, in a facility of roughly 22,000 square feet.
MethodIndividual plans, built from an assessment, run inside group sessions.
MembershipsCoached Fit Club training, plus open-access gym membership.
LeadershipOwner-led, with a doctorate in health and human performance.
Owner Focus
Measure first, prescribe second. David Kawahata built the studio on that order of operations: find out what a member's body actually needs, weigh it against what they walked in wanting, and let the plan follow from both rather than from a template.
Training floor at Fitness MD in Roseville, California
The Floor: Structured group sessions run throughout the day here, on a schedule set a month in advance.
Fitness MD Standard
Custom ProgrammingEvery member's plan is built from what they need and what they want, so a shared class still fits their level, goals, and injuries.
Movement ScreenIntake includes a full movement assessment that flags mobility and stability gaps and helps head off injuries before they start.
Group ValueThe Fit Club model brings the benefits of one-on-one coaching into a group setting, lowering cost without lowering attention.
Proven ResultsPublished research documents measurable fat loss and gains in discipline and exercise identity across structured training blocks.
 
The Fitness Standard
Fitness MD pairs a detailed intake assessment with customized group programming, so members train together while following plans built for their own bodies, combining the attention of personal training with the energy and value of a group.
Customized For
EVERYONE
A Roseville Group-Training Studio Built On Assessment, Customized Programming, And A Science-Backed Coaching Philosophy.
Profile Snapshot
BusinessFitness MD
OwnerDavid Kawahata, Owner and Head Trainer
LocationRoseville, California
FocusAssessment-based intake, customized programming, movement screening, and coached group training.
Training ModelFit Club customized group training with members tagged to a trainer, twelve class times daily from 5 a.m. to 10 p.m., alongside an open-access gym membership.
Editorial Dossier

A studio that has run for two decades on a claim most group programs cannot make: that fifteen people in one room can each be doing something different, and each be doing the right thing. The measuring comes before the prescribing, and the plan is what the measurements say it should be.

Editor's Note

This profile follows a kinesiology student who kept studying long after he began coaching, and a handful of people training together before 2007 who now fill 22,000 square feet. What holds the two ends of that story together is a refusal to hand anyone a workout before measuring how they move.

Fitness Living Magazine™ Profile
What Twenty Years Of Assessment Built

The science and philosophy behind customized group fitness at Fitness MD begin with one conviction: a group class does not have to mean a generic workout. David Kawahata has spent two decades proving that a room full of people can each be doing something different, coached toward their own goals, without losing the energy and affordability that make group training work in the first place.

Quick Answer

Fitness MD is a group-training studio in Roseville, California, where owner David Kawahata pairs a full movement assessment with customized programming so members train together while following plans built for their own level, goals, and injury history. Backed by a doctorate in health and human performance and published research, the studio's Fit Club model aims to deliver the benefits of one-on-one coaching at group-training cost.

David's own path shaped that view. He grew up in the area, played youth and high-school sports, and drifted toward training on his own before it became a field of study. What he saw over time was a familiar gap: many people needed guidance, one-on-one training delivered real results, and yet the cost of that attention put it out of reach for most. The studio, and its signature Fit Club program, became his answer to that gap.

What You'll Learn
Inside The Fit Club Approach

This profile looks at how the studio combines assessment-based intake, customized programming, diverse weekly training, and a science-minded coaching philosophy inside a Roseville group-training environment.

Why It Is Different

Customized, individually scaled programming inside a group setting, guided by assessment and movement science.

Who It Serves

Roseville members who want coached, personalized training, plus those who prefer open-access gym time on their own schedule.

Why It Stands Out

A doctorate-level coaching background, published member research, and diverse weekly programming set the studio apart locally.

A Program That Refuses A Simple Definition

Ask David to describe a typical workout here and he hesitates, not because he is unsure, but because the honest answer resists a single description. The Fit Club program is a customized program, he explains: whatever a member needs, meshed with what they want, and with what they should be doing. Two members in the same class at the same hour may leave having trained in noticeably different ways.

That is by design. In practice, a coach may take a group of fifteen and split the room into several versions of the same session: different loads, different progressions, different modifications around an old injury. The structure is planned and consistent; the execution is individual. It is the closest thing David has found to giving each member the attention of a personal trainer without the personal-trainer price tag.

Member Experience

A member here is meant to feel assessed, known, and guided. David describes a studio where the plan is built around the individual, coaches adjust in real time, and the community runs deep enough that members' children grow up in the gym and return years later as members themselves.

From A Small Training Group To A 22,000-Square-Foot Studio

David completed a kinesiology degree at Sacramento State, a master's through A.T. Still University, and doctoral work in health and human performance that he finished several years ago. He has published research, continues to run studies, and is compiling a book in his spare time. He also serves as an adjunct professor, teaching the program-design principles he applies on the floor.

The gym grew the way the training does: gradually, and from a small base. It began as a handful of people working out together while David coached them as a group. Nearly two decades later, that group has become a roughly 22,000-square-foot facility serving about a thousand Fit Club members and a comparable number of gym members. The scale changed; the premise did not.

“The best program is probably the one that people do consistently, the one that gets them to their goal.”
David Kawahata, Owner And Head Trainer / Fitness MD
Assessment Before Exercise

The assessment that opens a membership here is more than a formality. Alongside standard body-composition and circumference measurements, David runs a battery of movement tests that reveal deficiencies in mobility and stability, the kind of limitations that, left unaddressed, tend to become injuries. His most recent research is built around this screening work.

From there, the plan writes itself around the individual. David is careful to separate what a member wants from what they need. Nearly everyone, he notes, wants to look and feel better; part of his job is showing them why mobility, stability, and long-term quality of life belong on the list too. The program is the meeting point between those two.

Group training session at Fitness MD in Roseville, California
Group training here is structured and coached, with movements adjusted so members at different levels can train in the same session.
The Science Of Doing Hard Things

Ask David what actually produces results, and his answer is direct: the hardest things, done safely. An easy hour with light weights may feel virtuous, he says, but it rarely changes the behaviors that matter outside the gym. A genuinely demanding session (heart rate high, real effort, honest fatigue) tends to pull the rest of a person's habits along with it: better sleep, better recovery, more water, a food plan actually followed.

The changes he sees follow a pattern. The first weeks are hard, and members are often sore and tired. Then something shifts. People report feeling better; David says he can often see it in skin tone and the way someone carries themselves within a few weeks. His published studies documented meaningful fat loss over eight-week blocks, along with measurable gains in exercise-habit strength, self-discipline, and what behavior researchers call exercise identity, the shift toward seeing oneself as a person who trains.

Interior view at Fitness MD in Roseville, California
Inside the Roseville facility, where Fit Club sessions and open gym training share the same floor.
Editorial Perspective

Fitness MD matters because it treats customization as a science, not a slogan: each member is assessed, coached, and progressed individually, even inside a shared group session.

Editorial Service Brief
What Fitness MD Offers

Based on the interview, the studio is built for members who want assessment-driven, customized group training, along with those who prefer independent gym access on their own schedule.

Fit Club MembershipCustomized group training in which each member is tagged to a trainer, with structured monthly programming and up to twelve class times daily from 5 a.m. to 10 p.m.
Gym MembershipOpen-access gym membership for members who prefer to use the equipment and train independently on their own schedule.
Assessment & ScreenEvery member begins with body-composition and circumference measurements and a full movement screen used to guide their plan and reduce injury risk.
Diverse ProgrammingA structured week that spans strength, power, plyometrics, agility, core, and endurance work rather than a single training style.
Youth TrainingSix-week youth athletic training for young athletes, offered one to three days per week for developing fitness and movement.
Client Perspective

“There is no other gym like it. I have been going to FMD for 3 years now and I love it. The trainers and the classes are amazing. A little over a year ago I had back surgery and was out for a bit. David, not only checked on me, but when I came back he ensured I was doing things correctly. He modifies exercises and helps correct me. I am thankful for FMD! I even moved out of the area and continue to come.”

Angie Counts / Supplied For Editorial Use
Built For People Who Want More Than A Gym Membership

David sees the studio sitting between two familiar options. On one side is the standard gym, where members pay a monthly fee, use the equipment, and train alone. On the other is one-on-one personal training, which delivers attention but at a price many people cannot sustain. The studio offers both memberships (an open-access gym membership and its signature Fit Club program), but it is best known for the second.

The Fit Club model is where the customization lives. Each member is tagged to a trainer responsible for their assessment, their plan, and their progress, and the monthly schedule is built in advance: two strength days, a power, plyometrics, and agility day, a core day, and endurance days across a single week. David describes the intent as bringing the benefits of one-on-one training into a group: the same result, he argues, sometimes better, at a fraction of the cost.

Consistency, Simplicity, And Constant Betterment

For someone with a research background, David is notably skeptical of complexity. He believes the fitness industry over-complicates most things, nutrition especially. Most people, in his view, would do well by understanding two ideas: eating an appropriate number of calories for weight management and enough protein to maintain lean mass. The finer detail of vitamins and micronutrients, he says, can wait until the basics are in place.

The same philosophy applies to training. The best program, he argues, is not the most sophisticated one: it is the one a person will actually do consistently. His broader standard is simpler still: there is always something to work on, so work on it, check the box, and move to the next thing. He calls it constant betterment, and it is the through-line of everything the studio does.

Why This Matters Locally

In Roseville, a fitness studio has to offer more than convenience to keep members for years. The answer here is a combination local competitors do not often pair: a coaching staff led by someone with a doctorate in health and human performance, a program customized to each member, and a community close enough that people keep coming back after they have moved away.

That combination is what the studio puts in front of anyone weighing where to train. It is a place where members are assessed before they are pushed, coached individually inside a group, and encouraged toward the kind of consistency that, in David's experience, changes almost everything.

FAQ
Who Is David Kawahata?

David Kawahata is the owner and head trainer of Fitness MD in Roseville, California. He holds a doctorate in health and human performance, along with a kinesiology degree from Sacramento State and a master's from A.T. Still University, and has published research on the results his own members achieve.

What Is Fitness MD Known For?

The studio is known for its Fit Club program, a customized group-training model in which each member is assessed, tagged to a trainer, and given a plan built around their own level, goals, and injury history, all inside a structured group setting.

How Does The Studio Customize Group Training?

Every member begins with body-composition measurements and a full movement screen. From those findings, David Kawahata builds a plan that meshes what a member needs with what they want, and coaches run several movement variations at once within a single group session.

What Results Can Members Expect From Consistent Training?

David Kawahata's published studies documented meaningful fat loss over eight-week blocks, along with gains in exercise-habit strength, self-discipline, and exercise identity. He notes that members who train consistently tend to feel better within weeks and improve across strength, endurance, mobility, and quality of life. Individual experiences vary.

What Makes The Gym Different In Roseville?

It pairs a doctorate-level coaching background with customized programming, a diverse weekly training schedule, and a family-like community. Members are assessed before they are pushed, coached individually inside a group, and supported toward long-term consistency.

Key Takeaways
  • Fitness MD is a Roseville, California group-training studio built around assessment, customized programming, and a philosophy of constant improvement.
  • Owner David Kawahata holds a doctorate in health and human performance and has published research on his own members' results.
  • The Fit Club model delivers individualized, scalable training inside a group session, aiming for one-on-one benefits at group-training cost.
  • A diverse weekly schedule, a family-like community, and a focus on consistency give the studio a clear local identity.
The First Step
Three Days On The Floor Before You Decide.
Fitness MD offers a three-day pass so prospective members can train in the room before committing to anything. David's advice is plain: come in and make sure you like the environment first. If it suits you, a full intake follows, and the plan your trainer writes comes from what that intake shows.
Visit Fitness MD
Before You VisitLook over the class calendar and find the times that fit your week.
The Three-Day PassTrain in the room and see whether the environment suits you.
If You JoinA full intake follows: measurements and a complete movement screen.
What Comes NextThose findings guide the plan your trainer builds around your goals.
David welcomes people who prefer to reach out directly before visiting. The website also carries the current class calendar.
Conclusion

Fitness MD is, in the end, a study in a single idea carried out with unusual rigor: that group training can be genuinely individual. David Kawahata has spent two decades and a doctorate proving the point: assessing each member, writing plans around real needs, and building a community that members grieve to leave.

The thing he most wants people to remember is not a method or a metric. It is that the studio, and the people in it, care about members being healthy, capable, and motivated. For anyone in Roseville who wants more than a room full of equipment, that may be the real value here: a customized program, a coached community, and a standard of constant betterment.

Readers interested in this group-training studio in Roseville can visit the studio online at Fitness MD. The studio also offers a three-day pass for anyone who wants to experience the environment before joining.
Featured Fitness Expert
About The Featured Expert
David Kawahata
Owner And Head Trainer / Fitness MD
Roseville, California
Fitness MD logo
Featured Business
Fitness MD
Roseville, California
David Kawahata, featured expert and owner of Fitness MD in Roseville, California
David Kawahata, whose doctoral work in health and human performance shapes the coaching standard behind the studio.

David Kawahata is the owner and head trainer of Fitness MD in Roseville, California. He holds a doctorate in health and human performance, along with a kinesiology degree from Sacramento State and a master's from A.T. Still University, and has published research on the results his own members achieve. He founded the studio from a small group-training practice and has grown it into a roughly 22,000-square-foot facility over nearly two decades.

Mission / Philosophy

David's philosophy centers on customization and constant improvement. He believes training should be assessed before it is prescribed, that the best program is the one a member will do consistently, and that most of fitness can be made simpler than the industry tends to make it.

Values / Specialties

His specialties include movement screening, individualized program design, group-based coaching, and applying exercise science to everyday members. Those values show up in detailed assessments, customized group programming, diverse weekly training, and a family-like community that keeps members returning for years.

Editorial Criteria
Fitness Living Magazine™ selected this spotlight for the depth of the intake process behind the studio's group sessions, the owner's published research on his own membership, and the length of time the model has been running in a single market.
Fitness Living Magazine™ Verified Spotlight
Fitness Living Magazine™ publishes these spotlight features as a working record of the independent studios in each market: who runs them, how their programs are actually assembled, and what their owners treat as non-negotiable.
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
SubjectDavid Kawahata and Fitness MD
Sources
This profile was prepared from a first-person editorial interview with David Kawahata, supplied client-perspective material from Angie Counts, and the official Fitness MD website. Service descriptions, membership references, member-count figures, training philosophy, research references, credentials, and quoted client material are limited to information provided in those sources. No credentials, awards, rankings, medical claims, or member outcomes were added beyond them.
Fitness Living Magazine™ editorial interview with David Kawahata.
Client perspective supplied for editorial use by Angie Counts.
Approved Fitness Living Magazine™ editorial draft reviewed at technical sign-off.
Official website: fitnessmd.fit.
This feature is editorial content and is not medical advice. Training descriptions, methods, and outcomes reflect the featured expert's own account and individual experience, and results differ from person to person. Readers should consult a qualified healthcare professional before beginning any new exercise program.
© Fitness Living Magazine™. All rights reserved.
Cover Stories

0 Comments

Write A Comment

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

Inside Kinesia Pilates: How Christl Marcontell Builds Strength From Resilience in Seattle's Pioneer Square

Meet Christl Marcontell, the founder and studio master teacher behind Kinesia Pilates in Seattle's Pioneer Square. A lifelong dancer who found Pilates in her late twenties after a serious accident, Ch

06.21.2026

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

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

06.13.2026

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

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

Fitness Living Magazine 

Fitness Living is your ultimate media channel for all things fitness! We are dedicated to bringing you the best tips, workouts, and nutrition advice to help you stay active, healthy, and energized. Whether you’re looking for effective exercise routines, guidance on building strength, or expert insights into fitness nutrition, Fitness Living is here to inspire and empower your journey to a healthier lifestyle.

Fitness Living Magazine

  • Privacy Policy
  • Terms of Use
  • Advertise
  • Contact Us
  • Menu 5
  • Menu 6

(206) 300-5887

AVAILABLE FROM 12AM - 12PM

12266 315th PL

Seattle, WA 98092

ABOUT US

Fitness Living is a dynamic media platform dedicated to empowering individuals in their fitness journeys. We provide expert-driven content on fitness workouts, nutrition, wellness tips, and more. Whether you're a beginner or an experienced athlete, Fitness Living offers valuable resources to help you achieve your fitness goals.

© 2026 Fitness Living Magazine All Rights Reserved. 12266 315th PL, Seattle, Washington 98092 . Contact Us . Terms of Service . Privacy Policy

eyJjb21wYW55IjoiRml0bmVzcyBMaXZpbmcgTWFnYXppbmUgIiwiYWRkcmVzcyI6IjEyMjY2IDMxNXRoIFBMIiwiY2l0eSI6IlNlYXR0bGUiLCJzdGF0ZSI6Ildhc2hpbmd0b24iLCJ6aXAiOiI5ODA5MiIsImVtYWlsIjoiY29udGFjdEBmaXRuZXNzbGl2aW5nbWFnYXppbmUuY29tIiwidG9zIjoiUEhBK1BITjBjbTl1Wno0OFpXMCtWMmhsYmlCNWIzVWdjMmxuYmkxcGJpQjNhWFJvSUhWekxDQjViM1VnWVhKbElHZHBkbWx1WnladVluTndPeUI1YjNWeUlIQmxjbTFwYzNOcGIyNGdZVzVrSUdOdmJuTmxiblFnZEc4Z2MyVnVaQ0I1YjNVZ1pXMWhhV3dnWVc1a0wyOXlJRk5OVXlCMFpYaDBJRzFsYzNOaFoyVnpMaUJDZVNCamFHVmphMmx1WnlCMGFHVWdWR1Z5YlhNZ1lXNWtJRU52Ym1ScGRHbHZibk1nWW05NElHRnVaQ0JpZVNCemFXZHVhVzVuSUdsdUlIbHZkU0JoZFhSdmJXRjBhV05oYkd4NUlHTnZibVpwY20wZ2RHaGhkQ0I1YjNVZ1lXTmpaWEIwSUdGc2JDQjBaWEp0Y3lCcGJpQjBhR2x6SUdGbmNtVmxiV1Z1ZEM0OEwyVnRQand2YzNSeWIyNW5Qand2Y0Q0S0NqeHdQanhoSUdoeVpXWTlJbWgwZEhBNkx5OTNkM2N1WjI5dloyeGxMbU52YlNJK2FIUjBjRG92TDNkM2R5NW5iMjluYkdVdVkyOXRQQzloUGp3dmNENEtDanh3UGladVluTndPend2Y0Q0S0NqeHdQanh6ZEhKdmJtYytVMFZTVmtsRFJUd3ZjM1J5YjI1blBqd3ZjRDRLQ2p4d1BsZGxJSEJ5YjNacFpHVWdZU0J6WlhKMmFXTmxJSFJvWVhRZ1kzVnljbVZ1ZEd4NUlHRnNiRzkzY3lCNWIzVWdkRzhnY21WalpXbDJaU0J5WlhGMVpYTjBjeUJtYjNJZ1ptVmxaR0poWTJzc0lHTnZiWEJoYm5rZ2FXNW1iM0p0WVhScGIyNHNJSEJ5YjIxdmRHbHZibUZzSUdsdVptOXliV0YwYVc5dUxDQmpiMjF3WVc1NUlHRnNaWEowY3l3Z1kyOTFjRzl1Y3l3Z1pHbHpZMjkxYm5SeklHRnVaQ0J2ZEdobGNpQnViM1JwWm1sallYUnBiMjV6SUhSdklIbHZkWElnWlcxaGFXd2dZV1JrY21WemN5QmhibVF2YjNJZ1kyVnNiSFZzWVhJZ2NHaHZibVVnYjNJZ1pHVjJhV05sTGlCWmIzVWdkVzVrWlhKemRHRnVaQ0JoYm1RZ1lXZHlaV1VnZEdoaGRDQjBhR1VnVTJWeWRtbGpaU0JwY3lCd2NtOTJhV1JsWkNBbWNYVnZkRHRCVXkxSlV5WnhkVzkwT3lCaGJtUWdkR2hoZENCM1pTQmhjM04xYldVZ2JtOGdjbVZ6Y0c5dWMybGlhV3hwZEhrZ1ptOXlJSFJvWlNCMGFXMWxiR2x1WlhOekxDQmtaV3hsZEdsdmJpd2diV2x6TFdSbGJHbDJaWEo1SUc5eUlHWmhhV3gxY21VZ2RHOGdjM1J2Y21VZ1lXNTVJSFZ6WlhJZ1kyOXRiWFZ1YVdOaGRHbHZibk1nYjNJZ2NHVnljMjl1WVd4cGVtRjBhVzl1SUhObGRIUnBibWR6TGp3dmNENEtDanh3UGxsdmRTQmhjbVVnY21WemNHOXVjMmxpYkdVZ1ptOXlJRzlpZEdGcGJtbHVaeUJoWTJObGMzTWdkRzhnZEdobElGTmxjblpwWTJVZ1lXNWtJSFJvWVhRZ1lXTmpaWE56SUcxaGVTQnBiblp2YkhabElIUm9hWEprSUhCaGNuUjVJR1psWlhNZ0tITjFZMmdnWVhNZ1UwMVRJSFJsZUhRZ2JXVnpjMkZuWlhNc0lFbHVkR1Z5Ym1WMElITmxjblpwWTJVZ2NISnZkbWxrWlhJZ2IzSWdZMlZzYkhWc1lYSWdZV2x5ZEdsdFpTQmphR0Z5WjJWektTNGdXVzkxSUdGeVpTQnlaWE53YjI1emFXSnNaU0JtYjNJZ2RHaHZjMlVnWm1WbGN5d2dhVzVqYkhWa2FXNW5JSFJvYjNObElHWmxaWE1nWVhOemIyTnBZWFJsWkNCM2FYUm9JSFJvWlNCa2FYTndiR0Y1SUc5eUlHUmxiR2wyWlhKNUlHOW1JR1ZoWTJnZ1UwMVRJSFJsZUhRZ2JXVnpjMkZuWlNCelpXNTBJSFJ2SUhsdmRTQmllU0IxY3k0Z1NXNGdZV1JrYVhScGIyNHNJSGx2ZFNCdGRYTjBJSEJ5YjNacFpHVWdZVzVrSUdGeVpTQnlaWE53YjI1emFXSnNaU0JtYjNJZ1lXeHNJR1Z4ZFdsd2JXVnVkQ0J1WldObGMzTmhjbmtnZEc4Z1lXTmpaWE56SUhSb1pTQlRaWEoyYVdObElHRnVaQ0J5WldObGFYWmxJSFJvWlNCVFRWTWdkR1Y0ZENCdFpYTnpZV2RsY3k0Z1YyVWdaRzhnYm05MElHTm9ZWEpuWlNCaGJua2dabVZsY3lCbWIzSWdaR1ZzYVhabGNua2diMllnWlcxaGFXd2diM0lnVTAxVExpQlVhR2x6SUdseklHRWdabkpsWlNCelpYSjJhV05sSUhCeWIzWnBaR1ZrSUdKNUlIVnpMaUJJYjNkbGRtVnlMQ0J3YkdWaGMyVWdZMmhsWTJzZ2QybDBhQ0I1YjNWeUlHbHVkR1Z5Ym1WMElITmxjblpwWTJVZ2NISnZkbWxrWlhJZ1lXNWtJR05sYkd4MWJHRnlJR05oY25KcFpYSWdabTl5SUdGdWVTQmphR0Z5WjJWeklIUm9ZWFFnYldGNUlHbHVZM1Z5SUdGeklHRWdjbVZ6ZFd4MElHWnliMjBnY21WalpXbDJhVzVuSUdWdFlXbHNJR0Z1WkNCVFRWTWdkR1Y0ZENCdFpYTnpZV2RsY3lCMGFHRjBJSGRsSUdSbGJHbDJaWElnZFhCdmJpQjViM1Z5SUc5d2RDMXBiaUJoYm1RZ2NtVm5hWE4wY21GMGFXOXVJSGRwZEdnZ2IzVnlJR1Z0WVdsc0lHRnVaQ0JUVFZNZ2MyVnlkbWxqWlhNdUlGbHZkU0JqWVc0Z1kyRnVZMlZzSUdGMElHRnVlU0IwYVcxbExpQktkWE4wSUhSbGVIUWdKbkYxYjNRN1UxUlBVQ1p4ZFc5ME95QjBieVp1WW5Od096eG9hV2RvYkdsbmFIUWdZMnhoYzNNOUltTnZiWEJoYm5sVFRWTlFhRzl1WlZWd1pHRjBaU0krYm5Wc2JEd3ZhR2xuYUd4cFoyaDBQaTRnUVdaMFpYSWdlVzkxSUhObGJtUWdkR2hsSUZOTlV5QnRaWE56WVdkbElDWnhkVzkwTzFOVVQxQW1jWFZ2ZERzZ2RHOGdkWE1zSUhkbElIZHBiR3dnYzJWdVpDQjViM1VnWVc0Z1UwMVRJRzFsYzNOaFoyVWdkRzhnWTI5dVptbHliU0IwYUdGMElIbHZkU0JvWVhabElHSmxaVzRnZFc1emRXSnpZM0pwWW1Wa0xpQkJablJsY2lCMGFHbHpMQ0I1YjNVZ2QybHNiQ0J1YnlCc2IyNW5aWElnY21WalpXbDJaU0JUVFZNZ2JXVnpjMkZuWlhNZ1puSnZiU0IxY3k0OEwzQStDZ284Y0Q0OGMzUnliMjVuUGxsUFZWSWdVa1ZIU1ZOVVVrRlVTVTlPSUU5Q1RFbEhRVlJKVDA1VFBDOXpkSEp2Ym1jK1BDOXdQZ29LUEhBK1NXNGdZMjl1YzJsa1pYSmhkR2x2YmlCdlppQjViM1Z5SUhWelpTQnZaaUIwYUdVZ1UyVnlkbWxqWlN3Z2VXOTFJR0ZuY21WbElIUnZPand2Y0Q0S0NqeHZiRDRLQ1R4c2FUNXdjbTkyYVdSbElIUnlkV1VzSUdGalkzVnlZWFJsTENCamRYSnlaVzUwSUdGdVpDQmpiMjF3YkdWMFpTQnBibVp2Y20xaGRHbHZiaUJoWW05MWRDQjViM1Z5YzJWc1ppQmhjeUJ3Y205dGNIUmxaQ0JpZVNCMGFHVWdVMlZ5ZG1salpTWWpNems3Y3lCeVpXZHBjM1J5WVhScGIyNGdabTl5YlNBb2MzVmphQ0JwYm1admNtMWhkR2x2YmlCaVpXbHVaeUIwYUdVZ0puRjFiM1E3VW1WbmFYTjBjbUYwYVc5dUlFUmhkR0VtY1hWdmREc3BJR0Z1WkR3dmJHaytDZ2s4YkdrK2JXRnBiblJoYVc0Z1lXNWtJSEJ5YjIxd2RHeDVJSFZ3WkdGMFpTQjBhR1VnVW1WbmFYTjBjbUYwYVc5dUlFUmhkR0VnZEc4Z2EyVmxjQ0JwZENCMGNuVmxMQ0JoWTJOMWNtRjBaU3dnWTNWeWNtVnVkQ0JoYm1RZ1kyOXRjR3hsZEdVdUlFbG1JSGx2ZFNCd2NtOTJhV1JsSUdGdWVTQnBibVp2Y20xaGRHbHZiaUIwYUdGMElHbHpJSFZ1ZEhKMVpTd2dhVzVoWTJOMWNtRjBaU3dnYm05MElHTjFjbkpsYm5RZ2IzSWdhVzVqYjIxd2JHVjBaU3dnYjNJZ2QyVWdhR0YyWlNCeVpXRnpiMjVoWW14bElHZHliM1Z1WkhNZ2RHOGdjM1Z6Y0dWamRDQjBhR0YwSUhOMVkyZ2dhVzVtYjNKdFlYUnBiMjRnYVhNZ2RXNTBjblZsTENCcGJtRmpZM1Z5WVhSbExDQnViM1FnWTNWeWNtVnVkQ0J2Y2lCcGJtTnZiWEJzWlhSbExDQjNaU0JvWVhabElIUm9aU0J5YVdkb2RDQjBieUJ6ZFhOd1pXNWtJRzl5SUR4emRISnZibWMrUEhOd1lXNGdjM1I1YkdVOUltTnZiRzl5T2lOR1JqQXdNREE3SWo1MFpYSnRhVzVoZEdVZ2VXOTFjaUJoWTJOdmRXNTBMM0J5YjJacGJHVWdZVzVrSUhKbFpuVnpaU0JoYm5rZ1lXNWtJR0ZzYkNCamRYSnlaVzUwSUc5eUlHWjFkSFZ5WlNCMWMyVWdiMllnZEdobElGTmxjblpwWTJVZ0tHOXlJR0Z1ZVNCd2IzSjBhVzl1SUhSb1pYSmxiMllwTGp3dmMzQmhiajQ4TDNOMGNtOXVaejQ4TDJ4cFBnbzhMMjlzUGdvS1BIQStKbTVpYzNBN1BDOXdQZ284YUdsbmFHeHBaMmgwSUdOc1lYTnpQU0pqYjIxd1lXNTVUbUZ0WlZWd1pHRjBaU0krUm1sMGJtVnpjeUJNYVhacGJtY2dUV0ZuWVhwcGJtVWdQQzlvYVdkb2JHbG5hSFErUEdKeUlDOCtDanhvYVdkb2JHbG5hSFFnWTJ4aGMzTTlJbU52YlhCaGJubEJaR1J5WlhOelZYQmtZWFJsSWo0eE1qSTJOaUF6TVRWMGFDQlFUQ3dnVTJWaGRIUnNaU3dnVjJGemFHbHVaM1J2YmlBNU9EQTVNand2YUdsbmFHeHBaMmgwUGp4aWNpQXZQZ284YUdsbmFHeHBaMmgwSUdOc1lYTnpQU0pqYjIxd1lXNTVVR2h2Ym1WVmNHUmhkR1VpUGpJMU16TXdNRFU0T0RjOEwyaHBaMmhzYVdkb2RENDhZbklnTHo0S1BHaHBaMmhzYVdkb2RDQmpiR0Z6Y3owaVkyOXRjR0Z1ZVVWdFlXbHNWWEJrWVhSbElqNWpiMjUwWVdOMFFHWnBkRzVsYzNOc2FYWnBibWR0WVdkaGVtbHVaUzVqYjIwOEwyaHBaMmhzYVdkb2REND0iLCJwcml2YWN5IjoiUEhBK1BITjBjbTl1Wno1UVVrbFdRVU5aUEM5emRISnZibWMrUEM5d1Bnb0tQSEErUEhOMGNtOXVaejVVYUdVZ2FXNW1iM0p0WVhScGIyNGdjSEp2ZG1sa1pXUWdaSFZ5YVc1bklIUm9hWE1nY21WbmFYTjBjbUYwYVc5dUlHbHpJR3RsY0hRZ2NISnBkbUYwWlNCaGJtUWdZMjl1Wm1sa1pXNTBhV0ZzTENCaGJtUWdkMmxzYkNCdVpYWmxjaUJpWlNCa2FYTjBjbWxpZFhSbFpDd2dZMjl3YVdWa0xDQnpiMnhrTENCMGNtRmtaV1FnYjNJZ2NHOXpkR1ZrSUdsdUlHRnVlU0IzWVhrc0lITm9ZWEJsSUc5eUlHWnZjbTB1SUZSb2FYTWdhWE1nYjNWeUlHZDFZWEpoYm5SbFpTNDhMM04wY205dVp6NDhMM0ErQ2dvOGNENDhjM1J5YjI1blBrbE9SRVZOVGtsVVdUd3ZjM1J5YjI1blBqd3ZjRDRLQ2p4d1BqeGxiVDVaYjNVZ1lXZHlaV1VnZEc4Z2FXNWtaVzF1YVdaNUlHRnVaQ0JvYjJ4a0lIVnpMQ0JoYm1RZ2FYUnpJSE4xWW5OcFpHbGhjbWxsY3l3Z1lXWm1hV3hwWVhSbGN5d2diMlptYVdObGNuTXNJR0ZuWlc1MGN5d2dZMjh0WW5KaGJtUmxjbk1nYjNJZ2IzUm9aWElnY0dGeWRHNWxjbk1zSUdGdVpDQmxiWEJzYjNsbFpYTXNJR2hoY20xc1pYTnpJR1p5YjIwZ1lXNTVJR05zWVdsdElHOXlJR1JsYldGdVpDd2dhVzVqYkhWa2FXNW5JSEpsWVhOdmJtRmliR1VnWVhSMGIzSnVaWGx6SmlNek9Uc2dabVZsY3l3Z2JXRmtaU0JpZVNCaGJua2dkR2hwY21RZ2NHRnlkSGtnWkhWbElIUnZJRzl5SUdGeWFYTnBibWNnYjNWMElHOW1JRU52Ym5SbGJuUWdlVzkxSUhKbFkyVnBkbVVzSUhOMVltMXBkQ3dnY21Wd2JIa3NJSEJ2YzNRc0lIUnlZVzV6YldsMElHOXlJRzFoYTJVZ1lYWmhhV3hoWW14bElIUm9jbTkxWjJnZ2RHaGxJRk5sY25acFkyVXNJSGx2ZFhJZ2RYTmxJRzltSUhSb1pTQlRaWEoyYVdObExDQjViM1Z5SUdOdmJtNWxZM1JwYjI0Z2RHOGdkR2hsSUZObGNuWnBZMlVzSUhsdmRYSWdkbWx2YkdGMGFXOXVJRzltSUhSb1pTQlVUMU1zSUc5eUlIbHZkWElnZG1sdmJHRjBhVzl1SUc5bUlHRnVlU0J5YVdkb2RITWdiMllnWVc1dmRHaGxjaTQ4TDJWdFBqd3ZjRDRLQ2p4d1BqeHpkSEp2Ym1jK1JFbFRRMHhCU1UxRlVpQlBSaUJYUVZKU1FVNVVTVVZUUEM5emRISnZibWMrUEM5d1Bnb0tQSEErUEhOMGNtOXVaejVaVDFVZ1JWaFFVa1ZUVTB4WklGVk9SRVZTVTFSQlRrUWdRVTVFSUVGSFVrVkZJRlJJUVZRNlBDOXpkSEp2Ym1jK1BDOXdQZ29LUEc5c1Bnb0pQR3hwUGxsUFZWSWdWVk5GSUU5R0lGUklSU0JUUlZKV1NVTkZJRWxUSUVGVUlGbFBWVklnVTA5TVJTQlNTVk5MTGlCVVNFVWdVMFZTVmtsRFJTQkpVeUJRVWs5V1NVUkZSQ0JQVGlCQlRpQW1jWFZ2ZER0QlV5QkpVeVp4ZFc5ME95QkJUa1FnSm5GMWIzUTdRVk1nUVZaQlNVeEJRa3hGSm5GMWIzUTdJRUpCVTBsVExpQXNMaUJCVGtRZ1ZWTXNJRWxVSmlNek9UdFRJRU5WVTFSUFRVVlNVeXdnUlZoUVVrVlRVMHhaSUVSSlUwTk1RVWxOVXlCQlRFd2dWMEZTVWtGT1ZFbEZVeUJQUmlCQlRsa2dTMGxPUkN3Z1YwaEZWRWhGVWlCRldGQlNSVk5USUU5U0lFbE5VRXhKUlVRc0lFbE9RMHhWUkVsT1J5d2dRbFZVSUU1UFZDQk1TVTFKVkVWRUlGUlBJRlJJUlNCSlRWQk1TVVZFSUZkQlVsSkJUbFJKUlZNZ1QwWWdUVVZTUTBoQlRsUkJRa2xNU1ZSWkxDQkdTVlJPUlZOVElFWlBVaUJCSUZCQlVsUkpRMVZNUVZJZ1VGVlNVRTlUUlNCQlRrUWdUazlPTFVsT1JsSkpUa2RGVFVWT1ZDNDhMMnhwUGdvSlBHeHBQazFCUzBWVElFNVBJRmRCVWxKQlRsUlpJRlJJUVZRZ0tHa3BJRlJJUlNCVFJWSldTVU5GSUZkSlRFd2dUVVZGVkNCWlQxVlNJRkpGVVZWSlVrVk5SVTVVVXl3Z0tHbHBLU0JVU0VVZ1UwVlNWa2xEUlNCWFNVeE1JRUpGSUZWT1NVNVVSVkpTVlZCVVJVUXNJRlJKVFVWTVdTd2dVMFZEVlZKRkxDQlBVaUJGVWxKUFVpMUdVa1ZGTENBb2FXbHBLU0JVU0VVZ1VrVlRWVXhVVXlCVVNFRlVJRTFCV1NCQ1JTQlBRbFJCU1U1RlJDQkdVazlOSUZSSVJTQlZVMFVnVDBZZ1ZFaEZJRk5GVWxaSlEwVWdWMGxNVENCQ1JTQkJRME5WVWtGVVJTQlBVaUJTUlV4SlFVSk1SU3dnUVU1RUlDaHBkaWtnUVU1WklFVlNVazlTVXlCSlRpQlVTRVVnVTA5R1ZGZEJVa1VnVjBsTVRDQkNSU0JEVDFKU1JVTlVSVVF1UEM5c2FUNEtDVHhzYVQ1QlRsa2dUVUZVUlZKSlFVd2dSRTlYVGt4UFFVUkZSQ0JQVWlCUFZFaEZVbGRKVTBVZ1QwSlVRVWxPUlVRZ1ZFaFNUMVZIU0NCVVNFVWdWVk5GSUU5R0lGUklSU0JUUlZKV1NVTkZJRWxUSUVSUFRrVWdRVlFnV1U5VlVpQlBWMDRnUkVsVFExSkZWRWxQVGlCQlRrUWdVa2xUU3lCQlRrUWdWRWhCVkNCWlQxVWdWMGxNVENCQ1JTQlRUMHhGVEZrZ1VrVlRVRTlPVTBsQ1RFVWdSazlTSUVGT1dTQkVRVTFCUjBVZ1ZFOGdXVTlWVWlCRFQwMVFWVlJGVWlCVFdWTlVSVTBnVDFJZ1RFOVRVeUJQUmlCRVFWUkJJRlJJUVZRZ1VrVlRWVXhVVXlCR1VrOU5JRlJJUlNCRVQxZE9URTlCUkNCUFJpQkJUbGtnVTFWRFNDQk5RVlJGVWtsQlRDNDhMMnhwUGdvSlBHeHBQazVQSUVGRVZrbERSU0JQVWlCSlRrWlBVazFCVkVsUFRpd2dWMGhGVkVoRlVpQlBVa0ZNSUU5U0lGZFNTVlJVUlU0c0lFOUNWRUZKVGtWRUlFSlpJRmxQVlNCR1VrOU5JRTlTSUZSSVVrOVZSMGdnVDFJZ1JsSlBUU0JVU0VVZ1UwVlNWa2xEUlNCVFNFRk1UQ0JEVWtWQlZFVWdRVTVaSUZkQlVsSkJUbFJaSUU1UFZDQkZXRkJTUlZOVFRGa2dVMVJCVkVWRUlFbE9JRlJJUlNCVVQxTXVQQzlzYVQ0S1BDOXZiRDRLQ2p4d1BqeHpkSEp2Ym1jK1RFbE5TVlJCVkVsUFRpQlBSaUJNU1VGQ1NVeEpWRms4TDNOMGNtOXVaejQ4TDNBK0NnbzhjRDVaVDFVZ1JWaFFVa1ZUVTB4WklGVk9SRVZTVTFSQlRrUWdRVTVFSUVGSFVrVkZJRlJJUVZRZ1FVNUVJRk5JUVV4TUlFNVBWQ0JDUlNCTVNVRkNURVVnUms5U0lFRk9XU0JFU1ZKRlExUXNJRWxPUkVsU1JVTlVMQ0JKVGtOSlJFVk9WRUZNTENCVFVFVkRTVUZNTENCRFQwNVRSVkZWUlU1VVNVRk1JRTlTSUVWWVJVMVFURUZTV1NCRVFVMUJSMFZUTENCSlRrTk1WVVJKVGtjZ1FsVlVJRTVQVkNCTVNVMUpWRVZFSUZSUExDQkVRVTFCUjBWVElFWlBVaUJNVDFOVElFOUdJRkJTVDBaSlZGTXNJRWRQVDBSWFNVeE1MQ0JWVTBVc0lFUkJWRUVnVDFJZ1QxUklSVklnU1U1VVFVNUhTVUpNUlNCTVQxTlRSVk1nS0VWV1JVNGdTVVlnU0VGVElFSkZSVTRnUVVSV1NWTkZSQ0JQUmlCVVNFVWdVRTlUVTBsQ1NVeEpWRmtnVDBZZ1UxVkRTQ0JFUVUxQlIwVlRLU3dnVWtWVFZVeFVTVTVISUVaU1QwMDZQQzl3UGdvS1BHOXNQZ29KUEd4cFBsUklSU0JWVTBVZ1QxSWdWRWhGSUVsT1FVSkpURWxVV1NCVVR5QlZVMFVnVkVoRklGTkZVbFpKUTBVN1BDOXNhVDRLQ1R4c2FUNVVTRVVnUTA5VFZDQlBSaUJRVWs5RFZWSkZUVVZPVkNCUFJpQlRWVUpUVkVsVVZWUkZJRWRQVDBSVElFRk9SQ0JUUlZKV1NVTkZVeUJTUlZOVlRGUkpUa2NnUmxKUFRTQkJUbGtnUjA5UFJGTXNJRVJCVkVFc0lFbE9SazlTVFVGVVNVOU9JRTlTSUZORlVsWkpRMFZUSUZCVlVrTklRVk5GUkNCUFVpQlBRbFJCU1U1RlJDQlBVaUJOUlZOVFFVZEZVeUJTUlVORlNWWkZSQ0JQVWlCVVVrRk9VMEZEVkVsUFRsTWdSVTVVUlZKRlJDQkpUbFJQSUZSSVVrOVZSMGdnVDFJZ1JsSlBUU0JVU0VVZ1UwVlNWa2xEUlRzOEwyeHBQZ29KUEd4cFBsVk9RVlZVU0U5U1NWcEZSQ0JCUTBORlUxTWdWRThnVDFJZ1FVeFVSVkpCVkVsUFRpQlBSaUJaVDFWU0lGUlNRVTVUVFVsVFUwbFBUbE1nVDFJZ1JFRlVRVHM4TDJ4cFBnb0pQR3hwUGxOVVFWUkZUVVZPVkZNZ1QxSWdRMDlPUkZWRFZDQlBSaUJCVGxrZ1ZFaEpVa1FnVUVGU1ZGa2dUMDRnVkVoRklGTkZVbFpKUTBVN0lFOVNQQzlzYVQ0S0NUeHNhVDVCVGxrZ1QxUklSVklnVFVGVVZFVlNJRkpGVEVGVVNVNUhJRlJQSUZSSVJTQlRSVkpXU1VORkxqd3ZiR2srQ2p3dmIydytDZ284Y0Q0OGRUNUNlU0J5WldkcGMzUmxjbWx1WnlCaGJtUWdjM1ZpYzJOeWFXSnBibWNnZEc4Z2IzVnlJR1Z0WVdsc0lHRnVaQ0JUVFZNZ2MyVnlkbWxqWlN3Z1lua2diM0IwTFdsdUxDQnZibXhwYm1VZ2NtVm5hWE4wY21GMGFXOXVJRzl5SUdKNUlHWnBiR3hwYm1jZ2IzVjBJR0VnWTJGeVpDd2dKbkYxYjNRN2VXOTFJR0ZuY21WbElIUnZJSFJvWlhObElGUkZVazFUSUU5R0lGTkZVbFpKUTBVbWNYVnZkRHNnWVc1a0lIbHZkU0JoWTJ0dWIzZHNaV1JuWlNCaGJtUWdkVzVrWlhKemRHRnVaQ0IwYUdVZ1lXSnZkbVVnZEdWeWJYTWdiMllnYzJWeWRtbGpaU0J2ZFhSc2FXNWxaQ0JoYm1RZ1pHVjBZV2xzWldRZ1ptOXlJSGx2ZFNCMGIyUmhlUzQ4TDNVK1BDOXdQZ29LUEhBK0ptNWljM0E3UEM5d1BnbzhhR2xuYUd4cFoyaDBJR05zWVhOelBTSmpiMjF3WVc1NVRtRnRaVlZ3WkdGMFpTSStSbWwwYm1WemN5Qk1hWFpwYm1jZ1RXRm5ZWHBwYm1VZ1BDOW9hV2RvYkdsbmFIUStQR0p5SUM4K0NqeG9hV2RvYkdsbmFIUWdZMnhoYzNNOUltTnZiWEJoYm5sQlpHUnlaWE56VlhCa1lYUmxJajR4TWpJMk5pQXpNVFYwYUNCUVRDd2dVMlZoZEhSc1pTd2dWMkZ6YUdsdVozUnZiaUE1T0RBNU1qd3ZhR2xuYUd4cFoyaDBQanhpY2lBdlBnbzhhR2xuYUd4cFoyaDBJR05zWVhOelBTSmpiMjF3WVc1NVVHaHZibVZWY0dSaGRHVWlQakkxTXpNd01EVTRPRGM4TDJocFoyaHNhV2RvZEQ0OFluSWdMejRLUEdocFoyaHNhV2RvZENCamJHRnpjejBpWTI5dGNHRnVlVVZ0WVdsc1ZYQmtZWFJsSWo1amIyNTBZV04wUUdacGRHNWxjM05zYVhacGJtZHRZV2RoZW1sdVpTNWpiMjA4TDJocFoyaHNhV2RvZEQ0PSJ9

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