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

How Christina Prosperi Built a Mental-Wellness Cycling Studio in Redding: A TRUE Ride Studio 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

PHN0eWxlPgouZmxtLXdyYXAsLmZsbS13cmFwICp7Ym94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7fQouZmxtLXdyYXB7YmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7b3ZlcmZsb3cteDpoaWRkZW4gIWltcG9ydGFudDtjb2xvcjojMWMxYjE5ICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O30KLmZsbS13cmFwIGgyLC5mbG0td3JhcCBoMiwuZmxtLXdyYXAgaDMsLmZsbS13cmFwIGg0LC5mbG0td3JhcCBoNSwuZmxtLXdyYXAgaDYsLmZsbS13cmFwIC5mbG0taDIsLmZsbS13cmFwIC5mbG0taDIsLmZsbS13cmFwIC5mbG0taDMsLmZsbS13cmFwIC5mbG0ta2V5LWhlYWRpbmcsLmZsbS13cmFwIC5mbG0tZmVhdHVyZWQtbmFtZSwuZmxtLXdyYXAgLmZsbS1zZWN0aW9uIGgyLC5mbG0td3JhcCAuZmxtLWxlYXJuLWNhcmQgaDIsLmZsbS13cmFwIC5mbG0tc2VydmljZS1icmllZiBoMntmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0td3JhcCBoMiBhLC5mbG0td3JhcCBoMiBhLC5mbG0td3JhcCBoMyBhLC5mbG0td3JhcCBoNCBhLC5mbG0td3JhcCBoNSBhLC5mbG0td3JhcCBoNiBhLC5mbG0td3JhcCAuZmxtLWgyIGEsLmZsbS13cmFwIC5mbG0taDIgYSwuZmxtLXdyYXAgLmZsbS1oMyBhLC5mbG0td3JhcCAuZmxtLWZlYXR1cmVkLW5hbWUgYXtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7fQouZmxtLW1haW57bWF4LXdpZHRoOjEwODBweCAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7cGFkZGluZzowIDI0cHggODhweCAyNHB4ICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50O30KLmZsbS1pbm5lcnttYXgtd2lkdGg6MTA0MHB4ICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7fQouZmxtLWJvZHl7bWF4LXdpZHRoOjgxMHB4ICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7fQouZmxtLXNlY3Rpb257d2lkdGg6MTAwJSAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O292ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDt9Ci5mbG0tdGFibGUsLmZsbS1sZWFybi1yb3csLmZsbS1waG90by10YWJsZSwuZmxtLWZpcnN0LXN0ZXAtdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O30KLmZsbS1leWVicm93e2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6Mi43cHggIWltcG9ydGFudDtmb250LXNpemU6MTEuNXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS42MiAhaW1wb3J0YW50O2NvbG9yOiM2ZjY5NjIgIWltcG9ydGFudDttYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O30KLmZsbS1zbWFsbC1sYWJlbHtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjEuOXB4ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEwLjVweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50O2NvbG9yOiM3NDZkNjUgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDt9Ci5mbG0taDJ7Zm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6NThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMDIgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMS4xNXB4ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDttYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1oMntmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4xNiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0taDN7Zm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjRweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMjYgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O21hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWRlY2t7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToyNnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS40NiAhaW1wb3J0YW50O2NvbG9yOiMyZjJiMjYgIWltcG9ydGFudDttYXJnaW46MCAwIDIwcHggMCAhaW1wb3J0YW50O21heC13aWR0aDo5ODBweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1raWNrZXItbGluZXtib3JkZXItbGVmdDoycHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50O3BhZGRpbmc6N3B4IDAgN3B4IDE0cHggIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O21heC13aWR0aDo4NTBweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1oZXJvLWludHJvLC5mbG0tcGFyYWdyYXBoLC5mbG0tYm9keSBwe2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjFweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50O2NvbG9yOiMxYjFiMTkgIWltcG9ydGFudDttYXJnaW46MCAwIDI4cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1kcm9wY2Fwe2Zsb2F0OmxlZnQgIWltcG9ydGFudDtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7Zm9udC1zaXplOjkwcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDowLjc4ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDtwYWRkaW5nOjZweCAxMnB4IDAgMCAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7fQouZmxtLWhlcm8tcXVvdGUsLmZsbS1xdWljay1hbnN3ZXIsLmZsbS1xdW90ZS1ibG9jaywuZmxtLW5vdGUsLmZsbS1jdGEsLmZsbS1zb3VyY2Utbm90ZXt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ym94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7fQouZmxtLWhlcm8tcXVvdGV7YmFja2dyb3VuZDojZmRmY2Y5ICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcDoycHggc29saWQgIzE1MTUxNSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDtwYWRkaW5nOjIycHggMjRweCAhaW1wb3J0YW50O21hcmdpbjoyMnB4IDAgMCAwICFpbXBvcnRhbnQ7fQouZmxtLWhlcm8tcXVvdGUtdGV4dHtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjI3cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjQyICFpbXBvcnRhbnQ7Y29sb3I6IzE3MTcxNyAhaW1wb3J0YW50O21hcmdpbjowIDAgMTJweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWhlcm8taW1ne2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjQzOHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O21hcmdpbjowIDAgMCBhdXRvICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7fQouZmxtLWhlcm8tY2FwdGlvbntmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEzcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjU1ICFpbXBvcnRhbnQ7Y29sb3I6IzY2NWY1NyAhaW1wb3J0YW50O21hcmdpbjo4cHggMCAxNHB4IGF1dG8gIWltcG9ydGFudDttYXgtd2lkdGg6NDM4cHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tb3duZXItZm9jdXN7bWF4LXdpZHRoOjQzOHB4ICFpbXBvcnRhbnQ7bWFyZ2luOjE2cHggMCAwIGF1dG8gIWltcG9ydGFudDtwYWRkaW5nOjE3cHggMCAwIDAgIWltcG9ydGFudDtib3JkZXItdG9wOjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLW93bmVyLWZvY3VzLWNvcHl7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41OCAhaW1wb3J0YW50O2NvbG9yOiMyZjJjMjggIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1zdGFuZGFyZC1ib3h7YmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDtwYWRkaW5nOjI0cHggMjZweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1zdGFuZGFyZC1jb3B5e2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNjIgIWltcG9ydGFudDtjb2xvcjojMjUyMjFmICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLXN0YW5kYXJkLXNwYWNlcntoZWlnaHQ6MjhweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjAgIWltcG9ydGFudDtmb250LXNpemU6MCAhaW1wb3J0YW50O30KLmZsbS1hbmNob3ItbGluZS1vbmV7Zm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6NzJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjAuOTUgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi0xLjZweCAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWFuY2hvci1saW5lLXR3b3tmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTo5NnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MC44OCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi0zLjVweCAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50O2NvbG9yOiNiZWM4ZDQgIWltcG9ydGFudDttYXJnaW46OHB4IDAgMCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7fQouZmxtLWFuY2hvci1zdWJ0aXRsZXtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjEuNzVweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS44NSAhaW1wb3J0YW50O2NvbG9yOiMzNjMyMmQgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O21heC13aWR0aDo3NjBweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O30KLmZsbS1zbmFwc2hvdC1yb3d7ZGlzcGxheTp0YWJsZSAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTRkZmQ3ICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7fQouZmxtLXNuYXBzaG90LWxhYmVse2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjMxJSAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDtmb250LXNpemU6MTAuNXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS42MiAhaW1wb3J0YW50O2NvbG9yOiM3MDY4NWYgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtwYWRkaW5nOjExcHggMThweCAxMXB4IDAgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9Ci5mbG0tc25hcHNob3QtdmFsdWV7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnQ7d2lkdGg6NjklICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41OCAhaW1wb3J0YW50O2NvbG9yOiMyNzI0MjEgIWltcG9ydGFudDtwYWRkaW5nOjExcHggMCAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50O30KLmZsbS1ub3Rle2JhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50O2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7cGFkZGluZzoyMnB4IDI0cHggIWltcG9ydGFudDttYXJnaW46MCAwIDM0cHggMCAhaW1wb3J0YW50O30KLmZsbS1xdWljay1hbnN3ZXJ7YmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICNjOWMxYjMgIWltcG9ydGFudDtwYWRkaW5nOjI0cHggMjZweCAhaW1wb3J0YW50O21hcmdpbjozNHB4IDAgMzhweCAwICFpbXBvcnRhbnQ7fQouZmxtLWxlYXJuLWNhcmR7bWFyZ2luOjAgMCA0MnB4IDAgIWltcG9ydGFudDtwYWRkaW5nOjI0cHggMCAxMHB4IDAgIWltcG9ydGFudDtib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q2Y2ViZiAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1sZWFybi1jb2x7dmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWltYWdlLXdyYXB7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDo2ODBweCAhaW1wb3J0YW50O21hcmdpbjozMnB4IGF1dG8gMzhweCBhdXRvICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWltYWdlLXdyYXAgaW1ne2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjY4MHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDt9Ci5mbG0taW1hZ2UtY2FwdGlvbntmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEzcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjU2ICFpbXBvcnRhbnQ7Y29sb3I6IzY2NjE1OCAhaW1wb3J0YW50O21hcmdpbjo4cHggMCAwIDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tc2VydmljZS1icmllZnttYXJnaW46MzRweCAwIDQwcHggMCAhaW1wb3J0YW50O3BhZGRpbmc6MjJweCAwIDEwcHggMCAhaW1wb3J0YW50O2JvcmRlci10b3A6MnB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDZjZWJmICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLXNlcnZpY2Utcm93e2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7dGFibGUtbGF5b3V0OmZpeGVkICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2Q2Y2ViZiAhaW1wb3J0YW50O30KLmZsbS1zZXJ2aWNlLWxhYmVse2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjMzJSAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50O3BhZGRpbmc6MTVweCAxNnB4IDE1cHggMCAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtmb250LXNpemU6MTJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNDUgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzoxLjVweCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiM1ZjU3NGIgIWltcG9ydGFudDt9Ci5mbG0tc2VydmljZS1jb3B5e2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjY3JSAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50O3BhZGRpbmc6MTVweCAwICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NCAhaW1wb3J0YW50O2NvbG9yOiMxZjFmMWQgIWltcG9ydGFudDt9Ci5mbG0tcXVvdGUtYmxvY2t7YmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICNjOWMxYjMgIWltcG9ydGFudDtwYWRkaW5nOjI2cHggMjhweCAhaW1wb3J0YW50O21hcmdpbjozNnB4IDAgMzhweCAwICFpbXBvcnRhbnQ7fQouZmxtLWtleS1ib3h7YmFja2dyb3VuZDojZjhmN2Y0ICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCAjZGZkYmQzICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czozcHggIWltcG9ydGFudDtwYWRkaW5nOjM0cHggNDBweCAzNnB4IDQ0cHggIWltcG9ydGFudDttYXJnaW46NDhweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWtleS1oZWFkaW5ne2ZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjM0cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjE4ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDttYXJnaW46MCAwIDIwcHggMCAhaW1wb3J0YW50O30KLmZsbS1rZXktYm94IHVse21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjI0cHggIWltcG9ydGFudDtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE5cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjg4ICFpbXBvcnRhbnQ7Y29sb3I6IzFjMWIxOSAhaW1wb3J0YW50O30KLmZsbS1rZXktYm94IGxpe21hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7fQouZmxtLWZpcnN0LXN0ZXB7YmFja2dyb3VuZDojMTExMTExICFpbXBvcnRhbnQ7cGFkZGluZzozMHB4IDMwcHggIWltcG9ydGFudDttYXJnaW46NTRweCAwIDUycHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1maXJzdC1zdGVwLWZyYW1le2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjI4KSAhaW1wb3J0YW50O3BhZGRpbmc6MzRweCAzNnB4IDM0cHggMzZweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1maXJzdC1zdGVwLWdyaWR7d2lkdGg6MTAwJSAhaW1wb3J0YW50O30KLmZsbS1maXJzdC1zdGVwLW92ZXJsaW5le2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6NHB4ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEwLjVweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50O2NvbG9yOiNjOWI5OGQgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDttYXJnaW46MCAwIDE2cHggMCAhaW1wb3J0YW50O30KLmZsbS1maXJzdC1zdGVwLXRpdGxle2ZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjQ0cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjA0ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNmZmZmZmYgIWltcG9ydGFudDttYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1maXJzdC1zdGVwLXJ1bGV7aGVpZ2h0OjFweCAhaW1wb3J0YW50O2JhY2tncm91bmQ6I2M5Yjk4ZCAhaW1wb3J0YW50O3dpZHRoOjg2cHggIWltcG9ydGFudDttYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50O30KLmZsbS1maXJzdC1zdGVwLWNvcHl7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7Y29sb3I6I2YzZWZlNSAhaW1wb3J0YW50O21hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWZpcnN0LXN0ZXAtYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZTZkOGFhICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6Mi4ycHggIWltcG9ydGFudDtmb250LXNpemU6MTFweCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O3BhZGRpbmc6MTVweCAyMnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjhweCAwIDAgMCAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgI2U2ZDhhYSAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1pbnRha2UtY2FyZHtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KSAhaW1wb3J0YW50O3BhZGRpbmc6N3B4IDAgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O30KLmZsbS1pbnRha2Utcm93e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMTQpICFpbXBvcnRhbnQ7cGFkZGluZzoxMnB4IDAgIWltcG9ydGFudDt9Ci5mbG0taW50YWtlLXJvdzpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O30KLmZsbS1pbnRha2UtbGFiZWx7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDtmb250LXNpemU6MTBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNSAhaW1wb3J0YW50O2NvbG9yOiNjOWI5OGQgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDttYXJnaW46MCAwIDVweCAwICFpbXBvcnRhbnQ7fQouZmxtLWludGFrZS1jb3B5e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE2cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjU4ICFpbXBvcnRhbnQ7Y29sb3I6I2YzZWZlNSAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7fQouZmxtLWZpcnN0LXN0ZXAtbm90ZXtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE1cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjYyICFpbXBvcnRhbnQ7Y29sb3I6I2Q4ZDBiZiAhaW1wb3J0YW50O21hcmdpbjoxNnB4IDAgMCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWN0YXtiYWNrZ3JvdW5kOiNmYWY5ZjcgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkICNlY2U3ZGYgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjNweCAhaW1wb3J0YW50O3BhZGRpbmc6MThweCAyMHB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCA0MHB4IDAgIWltcG9ydGFudDtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjcyICFpbXBvcnRhbnQ7Y29sb3I6IzJhMmEyYSAhaW1wb3J0YW50O30KLmZsbS1mZWF0dXJlZC1leHBlcnR7YmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCAjZDhjOWE3ICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcDo0cHggc29saWQgI2I4OWE1ZiAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6M3B4ICFpbXBvcnRhbnQ7cGFkZGluZzozNHB4IDM0cHggMzZweCAzNHB4ICFpbXBvcnRhbnQ7bWFyZ2luOjU2cHggMCA0MnB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tZmVhdHVyZWQtbmFtZXtmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4wOCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDttYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWZlLWdyaWR7d2lkdGg6MTAwJSAhaW1wb3J0YW50O30KLmZsbS1mZS1tYWlue2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWZlLXNpZGV7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDttYXJnaW46MjBweCAwIDAgMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1mZS1waG90b3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtvYmplY3QtZml0OmNvdmVyICFpbXBvcnRhbnQ7b2JqZWN0LXBvc2l0aW9uOmNlbnRlciB0b3AgIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7fQouZmxtLWZlLXBob3RvLWNhcHRpb257Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMi41cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjUyICFpbXBvcnRhbnQ7Y29sb3I6IzY2NWY1NyAhaW1wb3J0YW50O21hcmdpbjo4cHggMCAwIDAgIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1mZS1idXNpbmVzc3tib3JkZXItdG9wOjFweCBzb2xpZCAjZThkZmNmICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U4ZGZjZiAhaW1wb3J0YW50O3BhZGRpbmc6MTZweCAwICFpbXBvcnRhbnQ7bWFyZ2luOjIwcHggMCAyMHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tZmUtbG9nb3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDoxNDVweCAhaW1wb3J0YW50O2hlaWdodDphdXRvICFpbXBvcnRhbnQ7Ym9yZGVyOjAgIWltcG9ydGFudDttYXJnaW46MCAwIDEycHggMCAhaW1wb3J0YW50O30KLmZsbS1zb3VyY2Utbm90ZXtiYWNrZ3JvdW5kOiNmZGZjZjkgIWltcG9ydGFudDtib3JkZXItbGVmdDoycHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50O3BhZGRpbmc6MjBweCAyMnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAyOHB4IDAgIWltcG9ydGFudDt9Ci5mbG0tZm9vdGVyLW1ldGF7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7Y29sb3I6Izc0NmQ2NSAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O21hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LmZsbS1tYWlue3BhZGRpbmc6MCAxOHB4IDcwcHggMThweCAhaW1wb3J0YW50O30uZmxtLW1hc3RoZWFkLWxlZnQsLmZsbS1tYXN0aGVhZC1yaWdodCwuZmxtLWhlcm8tbGVmdCwuZmxtLWhlcm8tcmlnaHQsLmZsbS1maXJzdC1zdGVwLW1haW4sLmZsbS1maXJzdC1zdGVwLXNpZGV7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fS5mbG0tbWFzdGhlYWQtcmlnaHR7cGFkZGluZy10b3A6MThweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30uZmxtLW1hc3RoZWFkLXJpZ2h0IGRpdnt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9LmZsbS1oMntmb250LXNpemU6NDJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMDcgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC44cHggIWltcG9ydGFudDt9LmZsbS1oMntmb250LXNpemU6MzFweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMTYgIWltcG9ydGFudDt9LmZsbS1oM3tmb250LXNpemU6MjNweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMjggIWltcG9ydGFudDt9LmZsbS1kZWNre2ZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7fS5mbG0taGVyby1pbWcsLmZsbS1oZXJvLWNhcHRpb24sLmZsbS1vd25lci1mb2N1c3ttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50O30uZmxtLWhlcm8taW50cm8sLmZsbS1wYXJhZ3JhcGgsLmZsbS1ib2R5IHB7Zm9udC1zaXplOjIwcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjc0ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToyNXB4ICFpbXBvcnRhbnQ7fS5mbG0taGVyby1xdW90ZSwuZmxtLW5vdGUsLmZsbS1xdWljay1hbnN3ZXIsLmZsbS1xdW90ZS1ibG9jaywuZmxtLWN0YSwuZmxtLXNvdXJjZS1ub3Rle3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyMnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDoyMnB4ICFpbXBvcnRhbnQ7fS5mbG0tc3RhbmRhcmQtbGFiZWwsLmZsbS1zdGFuZGFyZC1jb3B5LC5mbG0tc25hcHNob3QtbGFiZWwsLmZsbS1zbmFwc2hvdC12YWx1ZSwuZmxtLXNlcnZpY2UtbGFiZWwsLmZsbS1zZXJ2aWNlLWNvcHl7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O30uZmxtLXN0YW5kYXJkLWJveHtwYWRkaW5nOjI2cHggMjJweCAhaW1wb3J0YW50O21hcmdpbi10b3A6MjBweCAhaW1wb3J0YW50O30uZmxtLXN0YW5kYXJkLXNwYWNlcntoZWlnaHQ6MThweCAhaW1wb3J0YW50O30uZmxtLWFuY2hvci1saW5lLW9uZXtmb250LXNpemU6NTBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC45cHggIWltcG9ydGFudDt9LmZsbS1hbmNob3ItbGluZS10d297Zm9udC1zaXplOjUycHggIWltcG9ydGFudDtsaW5lLWhlaWdodDowLjk4ICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LTAuOHB4ICFpbXBvcnRhbnQ7fS5mbG0taW1hZ2Utd3JhcHt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDttYXJnaW46MzBweCAwIDM4cHggMCAhaW1wb3J0YW50O30uZmxtLWltYWdlLXdyYXAgaW1ne3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O2hlaWdodDphdXRvICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7fS5mbG0tbGVhcm4tY29se2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtib3JkZXItbGVmdDpub25lICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50O3BhZGRpbmc6MThweCAwICFpbXBvcnRhbnQ7fS5mbG0tbGVhcm4tY29sOmZpcnN0LWNoaWxke2JvcmRlci10b3A6bm9uZSAhaW1wb3J0YW50O30uZmxtLWtleS1ib3h7cGFkZGluZzoyOHB4IDIycHggIWltcG9ydGFudDttYXJnaW46NDJweCAwICFpbXBvcnRhbnQ7fS5mbG0ta2V5LWhlYWRpbmd7Zm9udC1zaXplOjMxcHggIWltcG9ydGFudDt9LmZsbS1rZXktYm94IHVse3BhZGRpbmctbGVmdDoyMXB4ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE5cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjcyICFpbXBvcnRhbnQ7fS5mbG0tZmlyc3Qtc3RlcHtwYWRkaW5nOjIycHggMTZweCAhaW1wb3J0YW50O21hcmdpbjo0OHB4IDAgNDhweCAwICFpbXBvcnRhbnQ7fS5mbG0tZmlyc3Qtc3RlcC1mcmFtZXtwYWRkaW5nOjI4cHggMjJweCAyOHB4IDIycHggIWltcG9ydGFudDt9LmZsbS1maXJzdC1zdGVwLW92ZXJsaW5le2ZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6M3B4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxM3B4IDAgIWltcG9ydGFudDt9LmZsbS1maXJzdC1zdGVwLXRpdGxle2ZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4wOCAhaW1wb3J0YW50O21hcmdpbjowIDAgMTZweCAwICFpbXBvcnRhbnQ7fS5mbG0tZmlyc3Qtc3RlcC1jb3B5e2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS42OCAhaW1wb3J0YW50O21hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7fS5mbG0tZmlyc3Qtc3RlcC1zaWRle21hcmdpbjoyNHB4IDAgMCAwICFpbXBvcnRhbnQ7fS5mbG0taW50YWtlLWNhcmR7bWFyZ2luOjAgIWltcG9ydGFudDt9LmZsbS1pbnRha2UtbGFiZWwsLmZsbS1pbnRha2UtY29weXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O30uZmxtLWludGFrZS1sYWJlbHttYXJnaW46MCAwIDRweCAwICFpbXBvcnRhbnQ7fS5mbG0tZmlyc3Qtc3RlcC1idXR0b257d2lkdGg6MTAwJSAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7cGFkZGluZzoxN3B4IDE2cHggIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDt9LmZsbS1mZWF0dXJlZC1leHBlcnR7cGFkZGluZzozMnB4IDIycHggMzRweCAyMnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjUycHggMCA0MnB4IDAgIWltcG9ydGFudDt9LmZsbS1mZWF0dXJlZC1uYW1le2ZvbnQtc2l6ZTozMXB4ICFpbXBvcnRhbnQ7fS5mbG0tZmUtcGhvdG97bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtoZWlnaHQ6YXV0byAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7fS5mbG0tZmUtcGhvdG8tY2FwdGlvbnttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbjo4cHggMCAwIDAgIWltcG9ydGFudDt9LmZsbS1mb290ZXItbWV0YXtmb250LXNpemU6OS41cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjg1ICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MS4yNXB4ICFpbXBvcnRhbnQ7fX0KQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM5MHB4KXsuZmxtLW1haW57cGFkZGluZy1sZWZ0OjE2cHggIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OjE2cHggIWltcG9ydGFudDt9LmZsbS1oMntmb250LXNpemU6MzZweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMDggIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC42cHggIWltcG9ydGFudDt9LmZsbS1oMntmb250LXNpemU6MzBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMSAhaW1wb3J0YW50O30uZmxtLWRlY2t7Zm9udC1zaXplOjIwcHggIWltcG9ydGFudDt9LmZsbS1oZXJvLWludHJvLC5mbG0tcGFyYWdyYXBoLC5mbG0tYm9keSBwe2ZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50O30uZmxtLWFuY2hvci1saW5lLW9uZXtmb250LXNpemU6NDZweCAhaW1wb3J0YW50O30uZmxtLWFuY2hvci1saW5lLXR3b3tmb250LXNpemU6NDZweCAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi0wLjRweCAhaW1wb3J0YW50O30uZmxtLWZpcnN0LXN0ZXAtdGl0bGV7Zm9udC1zaXplOjMxcHggIWltcG9ydGFudDt9LmZsbS1maXJzdC1zdGVwLWNvcHl7Zm9udC1zaXplOjE3LjVweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNjYgIWltcG9ydGFudDt9fQpAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpey5mbG0tbWFpbnttYXgtd2lkdGg6MTA4MHB4ICFpbXBvcnRhbnQ7cGFkZGluZzowIDIwcHggODhweCAyMHB4ICFpbXBvcnRhbnQ7fS5mbG0taW5uZXJ7bWF4LXdpZHRoOjEwNDBweCAhaW1wb3J0YW50O30uZmxtLWJvZHl7bWF4LXdpZHRoOjgxMHB4ICFpbXBvcnRhbnQ7fS5mbG0tdGFibGV7dGFibGUtbGF5b3V0OmF1dG8gIWltcG9ydGFudDt9LmZsbS1oZXJvLWxlZnR7d2lkdGg6NTQlICFpbXBvcnRhbnQ7cGFkZGluZzowIDM2cHggMCAwICFpbXBvcnRhbnQ7dmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7fS5mbG0taGVyby1yaWdodHt3aWR0aDo0NiUgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9LmZsbS1sZWFybi1yb3d7dGFibGUtbGF5b3V0OmZpeGVkICFpbXBvcnRhbnQ7fS5mbG0tbGVhcm4tY29se2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjMzLjMzMyUgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9LmZsbS1sZWFybi1jb2w6Zmlyc3QtY2hpbGR7cGFkZGluZzoxNnB4IDE4cHggMTZweCAwICFpbXBvcnRhbnQ7fS5mbG0tbGVhcm4tY29sOm50aC1jaGlsZCgyKXtwYWRkaW5nOjE2cHggMThweCAhaW1wb3J0YW50O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7fS5mbG0tbGVhcm4tY29sOm50aC1jaGlsZCgzKXtwYWRkaW5nOjE2cHggMCAxNnB4IDE4cHggIWltcG9ydGFudDtib3JkZXItbGVmdDoxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50O30uZmxtLWZpcnN0LXN0ZXAtdGFibGV7dGFibGUtbGF5b3V0OmZpeGVkICFpbXBvcnRhbnQ7fS5mbG0tZmlyc3Qtc3RlcC1ncmlke2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7dGFibGUtbGF5b3V0OmZpeGVkICFpbXBvcnRhbnQ7fS5mbG0tZmlyc3Qtc3RlcC1tYWlue2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjU4JSAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50O3BhZGRpbmc6MCAzMHB4IDAgMCAhaW1wb3J0YW50O30uZmxtLWZpcnN0LXN0ZXAtc2lkZXtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudDt3aWR0aDo0MiUgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDtwYWRkaW5nOjVweCAwIDAgMCAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7fS5mbG0tZmUtZ3JpZHtkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O3RhYmxlLWxheW91dDpmaXhlZCAhaW1wb3J0YW50O30uZmxtLWZlLW1haW57ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnQ7d2lkdGg6NTglICFpbXBvcnRhbnQ7dmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7cGFkZGluZzowIDI4cHggMCAwICFpbXBvcnRhbnQ7fS5mbG0tZmUtc2lkZXtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudDt3aWR0aDo0MiUgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O30uZmxtLWZlLXBob3Rve21heC13aWR0aDoyNTVweCAhaW1wb3J0YW50O2hlaWdodDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAwIGF1dG8gIWltcG9ydGFudDt9LmZsbS1mZS1waG90by1jYXB0aW9ue21heC13aWR0aDoyNTVweCAhaW1wb3J0YW50O21hcmdpbjo4cHggMCAwIGF1dG8gIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9fQo8L3N0eWxlPgoKPGRpdiBjbGFzcz0iZmxtLXdyYXAiPgo8ZGl2IGNsYXNzPSJmbG0tbWFpbiI+CjxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+CnsKIkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwKIkBncmFwaCI6Wwp7CiJAdHlwZSI6IkFydGljbGUiLAoiQGlkIjoiaHR0cHM6Ly9maXRuZXNzbGl2aW5nbWFnYXppbmUuY29tL3RydWUtcmlkZS1zdHVkaW8tcmVkZGluZy1yZXZpZXcjYXJ0aWNsZSIsCiJoZWFkbGluZSI6IkJ1aWxkaW5nIENvbW11bml0eSBBbmQgTWVudGFsIFdlbGxuZXNzIFRocm91Z2ggQm91dGlxdWUgRml0bmVzcyBTdHVkaW9zIiwKImRlc2NyaXB0aW9uIjoiQW4gZWRpdG9yaWFsIHNwb3RsaWdodCBmcm9tIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIG9uIENocmlzdGluYSBQcm9zcGVyaSBhbmQgVFJVRSBSaWRlIFN0dWRpbyBpbiBSZWRkaW5nLCBDYWxpZm9ybmlhLCBleHBsb3Jpbmcgcmh5dGhtLWJhc2VkIGluZG9vciBjeWNsaW5nLCB0ZWFtLWxlZCBjb2FjaGluZywgY29tbXVuaXR5LCBlbmNvdXJhZ2VtZW50LCBhbmQgYSBib3V0aXF1ZSBzdHVkaW8gYnVpbHQgYXJvdW5kIG1lbnRhbCB3ZWxsbmVzcyBhbmQgYmVsb25naW5nLiIsCiJhdXRob3IiOnsiQHR5cGUiOiJQZXJzb24iLCJuYW1lIjoiTWFyayBELlIuIEZvcmQiLCJqb2JUaXRsZSI6Ik1hbmFnaW5nIEVkaXRvciJ9LAoicHVibGlzaGVyIjp7IkB0eXBlIjoiT3JnYW5pemF0aW9uIiwibmFtZSI6IkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIn0sCiJtYWluRW50aXR5T2ZQYWdlIjoiaHR0cHM6Ly9maXRuZXNzbGl2aW5nbWFnYXppbmUuY29tL3RydWUtcmlkZS1zdHVkaW8tcmVkZGluZy1yZXZpZXciLAoiZGF0ZVB1Ymxpc2hlZCI6IjIwMjYtMDctMDQiLAoiZGF0ZU1vZGlmaWVkIjoiMjAyNi0wNy0wNCIsCiJpbWFnZSI6WyJodHRwczovL2lpbGkuaW8vQ1JqSW15eC5wbmciLCJodHRwczovL2lpbGkuaW8vQ1JqSTdJVi5wbmciLCJodHRwczovL2lpbGkuaW8vQ1JqVDM2Ri5wbmciLCJodHRwczovL2lpbGkuaW8vQ1JqSXNDNy5wbmciLCJodHRwczovL2lpbGkuaW8vQ1JqSVNZRy5wbmciXSwKImFib3V0IjpbeyJAdHlwZSI6IlRoaW5nIiwibmFtZSI6ImluZG9vciBjeWNsaW5nIHN0dWRpbyJ9LHsiQHR5cGUiOiJUaGluZyIsIm5hbWUiOiJib3V0aXF1ZSBmaXRuZXNzIHN0dWRpbyJ9LHsiQHR5cGUiOiJUaGluZyIsIm5hbWUiOiJjb21tdW5pdHkgZml0bmVzcyJ9LHsiQHR5cGUiOiJUaGluZyIsIm5hbWUiOiJtZW50YWwgd2VsbG5lc3MifSx7IkB0eXBlIjoiUGxhY2UiLCJuYW1lIjoiUmVkZGluZywgQ2FsaWZvcm5pYSJ9XSwKIm1lbnRpb25zIjpbeyJAdHlwZSI6IlBlcnNvbiIsIm5hbWUiOiJDaHJpc3RpbmEgUHJvc3BlcmkiLCJqb2JUaXRsZSI6Ik93bmVyIGFuZCBDb2FjaCIsIndvcmtzRm9yIjp7IkB0eXBlIjoiSGVhbHRoQ2x1YiIsIm5hbWUiOiJUUlVFIFJpZGUgU3R1ZGlvIn19LHsiQHR5cGUiOiJIZWFsdGhDbHViIiwibmFtZSI6IlRSVUUgUmlkZSBTdHVkaW8iLCJ1cmwiOiJodHRwczovL3d3dy50cnVlcmlkZXN0dWRpby5jb20vIn1dCn0sCnsKIkB0eXBlIjoiSGVhbHRoQ2x1YiIsCiJAaWQiOiJodHRwczovL3d3dy50cnVlcmlkZXN0dWRpby5jb20vI2xvY2FsYnVzaW5lc3MiLAoibmFtZSI6IlRSVUUgUmlkZSBTdHVkaW8iLAoidXJsIjoiaHR0cHM6Ly93d3cudHJ1ZXJpZGVzdHVkaW8uY29tLyIsCiJpbWFnZSI6Imh0dHBzOi8vaWlsaS5pby9DUmpUMzZGLnBuZyIsCiJhZGRyZXNzIjp7IkB0eXBlIjoiUG9zdGFsQWRkcmVzcyIsImFkZHJlc3NMb2NhbGl0eSI6IlJlZGRpbmciLCJhZGRyZXNzUmVnaW9uIjoiQ0EiLCJhZGRyZXNzQ291bnRyeSI6IlVTIn0sCiJhcmVhU2VydmVkIjpbeyJAdHlwZSI6IkNpdHkiLCJuYW1lIjoiUmVkZGluZyJ9LHsiQHR5cGUiOiJQbGFjZSIsIm5hbWUiOiJTaGFzdGEgQ291bnR5In0seyJAdHlwZSI6IlBsYWNlIiwibmFtZSI6Ik5vcnRoZXJuIENhbGlmb3JuaWEifV0sCiJrbm93c0Fib3V0IjpbInJoeXRobS1iYXNlZCBpbmRvb3IgY3ljbGluZyIsImJvdXRpcXVlIGZpdG5lc3Mgc3R1ZGlvIiwic3BpbiBjbGFzc2VzIiwiY29tbXVuaXR5IGZpdG5lc3MiLCJtZW50YWwgd2VsbG5lc3MiLCJiZWdpbm5lci1mcmllbmRseSBjeWNsaW5nIiwiY2hhcml0eSByaWRlIGV2ZW50cyIsInRlYW0tbGVkIGNvYWNoaW5nIGN1bHR1cmUiXSwKImVtcGxveWVlIjp7IkB0eXBlIjoiUGVyc29uIiwibmFtZSI6IkNocmlzdGluYSBQcm9zcGVyaSIsImpvYlRpdGxlIjoiT3duZXIgYW5kIENvYWNoIn0KfSwKewoiQHR5cGUiOiJQZXJzb24iLAoiQGlkIjoiaHR0cHM6Ly93d3cudHJ1ZXJpZGVzdHVkaW8uY29tLyNjaHJpc3RpbmEtcHJvc3BlcmkiLAoibmFtZSI6IkNocmlzdGluYSBQcm9zcGVyaSIsCiJqb2JUaXRsZSI6Ik93bmVyIGFuZCBDb2FjaCIsCiJpbWFnZSI6Imh0dHBzOi8vaWlsaS5pby9DUmpJbXl4LnBuZyIsCiJ3b3Jrc0ZvciI6eyJAdHlwZSI6IkhlYWx0aENsdWIiLCJuYW1lIjoiVFJVRSBSaWRlIFN0dWRpbyIsInVybCI6Imh0dHBzOi8vd3d3LnRydWVyaWRlc3R1ZGlvLmNvbS8ifSwKImtub3dzQWJvdXQiOlsiaW5kb29yIGN5Y2xpbmcgY29hY2hpbmciLCJjb21tdW5pdHkgZml0bmVzcyIsIm1lbnRhbCB3ZWxsbmVzcyIsInJoeXRobSByaWRpbmciLCJpbmNsdXNpdmUgZml0bmVzcyIsInNlcnZpY2UtZHJpdmVuIGxlYWRlcnNoaXAiXSwKImFkZHJlc3MiOnsiQHR5cGUiOiJQb3N0YWxBZGRyZXNzIiwiYWRkcmVzc0xvY2FsaXR5IjoiUmVkZGluZyIsImFkZHJlc3NSZWdpb24iOiJDQSIsImFkZHJlc3NDb3VudHJ5IjoiVVMifQp9Cl0KfQo8L3NjcmlwdD4KCjxkaXYgY2xhc3M9ImZsbS1pbm5lciI+CjxkaXYgc3R5bGU9InBhZGRpbmc6MzRweCAwIDIycHggMDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgo8dGFibGUgY2xhc3M9ImZsbS10YWJsZSIgcm9sZT0icHJlc2VudGF0aW9uIiB3aWR0aD0iMTAwJSIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBib3JkZXI9IjAiPgo8dHI+Cjx0ZCBjbGFzcz0iZmxtLW1hc3RoZWFkLWxlZnQiIHZhbGlnbj0idG9wIiBzdHlsZT0id2lkdGg6NjIlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6My40cHg7IGZvbnQtc2l6ZToxMnB4OyBtYXJnaW46MCAwIDlweCAwOyI+TG9jYWwgRml0bmVzcyBMZWFkZXJzaGlwIFNlcmllczwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjdweDsgZm9udC1zaXplOjExcHg7IGNvbG9yOiM5MjhhODI7IG1hcmdpbjowOyI+RWRpdG9yaWFsIFNwb3RsaWdodCAvIFJlZGRpbmcsIENhbGlmb3JuaWE8L2Rpdj4KPC90ZD4KPHRkIGNsYXNzPSJmbG0tbWFzdGhlYWQtcmlnaHQiIHZhbGlnbj0idG9wIiBzdHlsZT0id2lkdGg6MzglOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MDsgdGV4dC1hbGlnbjpyaWdodDsiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MjJweDsgbGluZS1oZWlnaHQ6MS4zNTsgY29sb3I6IzE1MTUxNTsgbWFyZ2luOjA7IHRleHQtYWxpZ246cmlnaHQ7Ij5CeSBNYXJrIEQuUi4gRm9yZDwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoxLjhweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjoxMHB4IDAgMCAwOyB0ZXh0LWFsaWduOnJpZ2h0OyI+TWFuYWdpbmcgRWRpdG9yPC9kaXY+CjwvdGQ+CjwvdHI+CjwvdGFibGU+CjwvZGl2PgoKPGRpdiBzdHlsZT0iaGVpZ2h0OjFweDsgYmFja2dyb3VuZDojZDlkNGNiOyBtYXJnaW46MCAwIDMwcHggMDsgd2lkdGg6MTAwJTsgbWF4LXdpZHRoOjk2MHB4OyI+PC9kaXY+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjAgMCAxOHB4IDA7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7Ij4KPGRpdiBjbGFzcz0iZmxtLWV5ZWJyb3ciPkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIEZlYXR1cmUgUHJvZmlsZTwvZGl2Pgo8aDIgY2xhc3M9ImZsbS1oMiI+QnVpbGRpbmcgQ29tbXVuaXR5IEFuZCBNZW50YWwgV2VsbG5lc3MgVGhyb3VnaCBCb3V0aXF1ZSBGaXRuZXNzIFN0dWRpb3M8L2gyPgo8ZGl2IGNsYXNzPSJmbG0tZGVjayI+SW5zaWRlIENocmlzdGluYSBQcm9zcGVyaSdzIHZpc2lvbiBmb3IgVFJVRSBSaWRlLCBhIFJlZGRpbmcgaW5kb29yIGN5Y2xpbmcgc3R1ZGlvIHdoZXJlIHJoeXRobSwgY29tbXVuaXR5LCBhbmQgZW5jb3VyYWdlbWVudCBoZWxwIG1lbWJlcnMgcmVzZXQgdGhlaXIgbWluZHMsIGJ1aWxkIHJlc2lsaWVuY2UsIGFuZCByZXR1cm4gdG8gbGlmZSBzdHJvbmdlci48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWtpY2tlci1saW5lIj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MS45cHg7IGZvbnQtc2l6ZToxMHB4OyBsaW5lLWhlaWdodDoxLjg7IG1hcmdpbjowOyI+UmVjb2duaXplZCBieSBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBmb3Igcmh5dGhtLWJhc2VkIGluZG9vciBjeWNsaW5nLCBtZW50YWwtd2VsbG5lc3MtZmlyc3QgY29hY2hpbmcsIGNvbW11bml0eSBsZWFkZXJzaGlwLCBhbmQgYSBqdWRnbWVudC1mcmVlIHJvb20gaW4gUmVkZGluZy48L2Rpdj4KPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXNlY3Rpb24iIHN0eWxlPSJwYWRkaW5nOjA7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7Ij4KPHRhYmxlIGNsYXNzPSJmbG0tdGFibGUiIHJvbGU9InByZXNlbnRhdGlvbiIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgYm9yZGVyPSIwIj4KPHRyPgo8dGQgY2xhc3M9ImZsbS1oZXJvLWxlZnQiIHZhbGlnbj0idG9wIiB3aWR0aD0iNTQlIiBzdHlsZT0id2lkdGg6NTQlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MCAzMnB4IDAgMDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KPGRpdiBzdHlsZT0ibWFyZ2luOjAgMCAxNXB4IDA7Ij4KPGRpdiBjbGFzcz0iZmxtLWhlcm8taW50cm8iIHN0eWxlPSJtYXJnaW46MDsiPjxzcGFuIGNsYXNzPSJmbG0tZHJvcGNhcCI+Rjwvc3Bhbj5vciBmb3VyIG9yIGZpdmUgeWVhcnMsIENocmlzdGluYSBQcm9zcGVyaSB3YXMgc2ltcGx5IGEgcmlkZXIuIFNoZSBjbGlwcGVkIGluLCB0aGUgc3R1ZGlvIGRvb3IgY2xvc2VkLCB0aGUgbGlnaHRzIGRyb3BwZWQsIGFuZCBmb3IgZm9ydHktZml2ZSBtaW51dGVzIGhlciBidXN5IG1pbmQgZmluYWxseSB3ZW50IHF1aWV0LiBXaGVuIHRoZSBvd25lcnMgb2YgdGhhdCBzdHVkaW8gZGVjaWRlZCB0byBzZWxsLCBzaGUgZmVsdCBzb21ldGhpbmcgY2xvc2UgdG8gcGFuaWMsIG5vdCBhYm91dCBsb3NpbmcgYSB3b3Jrb3V0LCBidXQgYWJvdXQgbG9zaW5nIHRoZSByb29tIGl0c2VsZi48L2Rpdj4KPGRpdiBzdHlsZT0iY2xlYXI6Ym90aDsgaGVpZ2h0OjA7IGxpbmUtaGVpZ2h0OjA7IGZvbnQtc2l6ZTowOyI+PC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0taGVyby1pbnRybyIgc3R5bGU9Im1hcmdpbjowIDAgMTdweCAwOyI+U28gc2hlIGFuZCBoZXIgaHVzYmFuZCBib3VnaHQgaXQuIFdpdGggdGhyZWUga2lkcywgdHdvIGRvZ3MsIGFuZCB0d28gZnVsbC10aW1lIGpvYnMgYmV0d2VlbiB0aGVtLCB0aGV5IHRvb2sgb3ZlciBUUlVFIFJpZGUgU3R1ZGlvIGluIFJlZGRpbmcsIENhbGlmb3JuaWEgcmF0aGVyIHRoYW4gd2F0Y2ggaXQgZGlzYXBwZWFyIG9yIGNoYW5nZS4gVG9kYXkgQ2hyaXN0aW5hIHJ1bnMgdGhhdCBib3V0aXF1ZSBpbmRvb3IgY3ljbGluZyBzdHVkaW8gYXMgb3duZXIgYW5kIGNvYWNoLCB3aGlsZSBjcmVkaXRpbmcgdGhlIGNvYWNoZXMgYW5kIHN1cHBvcnQgc3RhZmYgd2hvIGhlbHAgY2FycnkgdGhlIHN0dWRpbydzIGhlYXJ0IGludG8gdGhlIHJvb20gZXZlcnkgZGF5LiBUaGUgYmVsaWVmIGJlbmVhdGggaXQgYWxsIGlzIG9uZSBzaGUgcmVwZWF0cyBvZnRlbjogZml0bmVzcyBpcyByZWFsbHkgbWVudGFsIHdlbGxuZXNzIHdlYXJpbmcgYSBwaHlzaWNhbCBkaXNndWlzZS48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWhlcm8tcXVvdGUiPgo8ZGl2IGNsYXNzPSJmbG0taGVyby1xdW90ZS10ZXh0Ij4mbGRxdW87Q29tZSBmaWxsIHlvdXIgY3VwLCBjb21lIGJlIGEgY2xlYXJlciBodW1hbiwgY29tZSB0YWtlIGEgcGF1c2UgYW5kIHJlc2V0LCBzbyB5b3UgY2FuIGdvIGJhY2sgb3V0IGludG8geW91ciBjb21tdW5pdHkgYW5kIGRvIGJldHRlci4mcmRxdW87PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuOHB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjA7Ij5DaHJpc3RpbmEgUHJvc3BlcmksIE93bmVyIGFuZCBDb2FjaCAvIFRSVUUgUmlkZSBTdHVkaW88L2Rpdj4KPC9kaXY+CjxkaXYgc3R5bGU9ImJvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2I7IHBhZGRpbmc6MTdweCAwIDAgMDsgbWFyZ2luOjIwcHggMCAwIDA7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi4ycHg7IGZvbnQtc2l6ZToxMXB4OyBsaW5lLWhlaWdodDoxLjc7IGNvbG9yOiM3NDZkNjU7IG1hcmdpbjowIDAgMTBweCAwOyI+V2hhdCBNZW1iZXJzIE5vdGljZSBGaXJzdDwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MjBweDsgbGluZS1oZWlnaHQ6MS42NjsgY29sb3I6IzI0MjExZTsgbWFyZ2luOjAgMCAxMnB4IDA7Ij5UaGUgd2VsY29tZSBjb21lcyBiZWZvcmUgYW55dGhpbmcgZWxzZS4gTWVtYmVycyBhcmUgZ3JlZXRlZCBieSBuYW1lIHdpdGggYSBzbWlsZSBhbmQgb2Z0ZW4gYSBodWcgYXQgdGhlIGZyb250IGRlc2sgb2YgdGhlIGNsZWFuLCB3aGl0ZSBib3V0aXF1ZSBzcGFjZS4gVGhlbiB0aGUgcm9vbSB0YWtlcyBvdmVyOiBibGFjayBmbG9vcnMgYW5kIHdhbGxzLCBhIG1pcnJvcmVkIHdhdmUgd2FsbCB3YXNoZWQgaW4gdGVhbCBsaWdodGluZywgYW5kIGEgZG9vciB0aGF0IGNsb3NlcyBvbiB0aGUgYnJpZ2h0IG91dHNpZGUgd29ybGQuPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoxLjY2OyBjb2xvcjojMjQyMTFlOyBtYXJnaW46MDsiPldoYXQgbWVtYmVycyBmZWVsIG5leHQgaXMgdGhhdCB0aGV5IGFyZSBhbGxvd2VkIHRvIGFycml2ZSBleGFjdGx5IGFzIHRoZXkgYXJlLiBDaHJpc3RpbmEgbWFrZXMgY2xlYXIgdGhhdCBubyBvbmUgaGFzIHRvIGJlIGluIHNoYXBlIG9yIGtub3cgdGhlIGNob3Jlb2dyYXBoeSB0byBiZWxvbmcsIGFuZCB0aGF0IGEgaGFyZCBkYXkgaXMgYXMgd2VsY29tZSBpbiB0aGUgcm9vbSBhcyBhIGdvb2Qgb25lLiBSaWRlcnMgY2FuIGhlYWwgcXVpZXRseSBpbiBjb21tdW5pdHksIHdpdGhvdXQgZXZlciBoYXZpbmcgdG8gdGFsay48L2Rpdj4KPC9kaXY+CjwvdGQ+Cjx0ZCBjbGFzcz0iZmxtLWhlcm8tcmlnaHQiIHZhbGlnbj0idG9wIiB3aWR0aD0iNDYlIiBzdHlsZT0id2lkdGg6NDYlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KPGltZyBjbGFzcz0iZmxtLWhlcm8taW1nIiBzcmM9Imh0dHBzOi8vaWlsaS5pby9DUmpJbXl4LnBuZyIgYWx0PSJDaHJpc3RpbmEgUHJvc3BlcmksIG93bmVyIGFuZCBjb2FjaCBhdCBUUlVFIFJpZGUgU3R1ZGlvLCBhIGJvdXRpcXVlIGluZG9vciBjeWNsaW5nIHN0dWRpbyI+CjxkaXYgY2xhc3M9ImZsbS1oZXJvLWNhcHRpb24iPjxzcGFuIGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJmb250LXNpemU6MTBweDsgY29sb3I6IzdkNzU2YjsiPklOU0lERSBUUlVFIFJJREUgU1RVRElPOjwvc3Bhbj4gQ2hyaXN0aW5hIFByb3NwZXJpIGJyaW5ncyBhIHNlcnZpY2UtZHJpdmVuLCBjb21tdW5pdHktZmlyc3QgYXBwcm9hY2ggc2hhcGVkIGJ5IGhlciBvd24geWVhcnMgYXMgYSByaWRlciBpbiB0aGUgUmVkZGluZyBzdHVkaW8uPC9kaXY+CjxkaXYgc3R5bGU9ImJvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDlkNGNiOyBwYWRkaW5nOjlweCAwIDlweCAxNHB4OyBtYXJnaW46MCAwIDAgYXV0bzsgbWF4LXdpZHRoOjQzOHB4OyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuN3B4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS45OyBtYXJnaW46MDsiPlRSVUUgUmlkZSBTdHVkaW88YnI+UmVkZGluZywgQ2FsaWZvcm5pYTxicj50cnVlcmlkZXN0dWRpby5jb208L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1vd25lci1mb2N1cyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuNDVweDsgZm9udC1zaXplOjEwcHg7IGNvbG9yOiM3MDY5NjE7IG1hcmdpbjowIDAgOHB4IDA7Ij5Pd25lciBGb2N1czwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tb3duZXItZm9jdXMtY29weSI+Q2hyaXN0aW5hIFByb3NwZXJpIGhhcyBzaGFwZWQgVFJVRSBSaWRlIGFyb3VuZCBvbmUgZGVtYW5kaW5nIHN0YW5kYXJkOiBtZWV0IHBlb3BsZSB3aGVyZSB0aGV5IGFyZSBhbmQgbGV0IGNvbW11bml0eSBkbyB0aGUgcmVzdC4gU2hlIGNyZWRpdHMgYSB0ZWFtIG9mIHJvdWdobHkgdGVuIGNvYWNoZXMgYW5kIHN1cHBvcnQgc3RhZmYgZm9yIGNhcnJ5aW5nIHRoYXQgc2FtZSBoZWFydCBpbnRvIHRoZSByb29tLCBzbyB0aGUgaW5jbHVzaXZlLCBlbmNvdXJhZ2luZywgbWVudGFsLXdlbGxuZXNzIGlkZW50aXR5IGZlZWxzIGxpa2UgYSBzaGFyZWQgc3RhbmRhcmQgcmF0aGVyIHRoYW4gb25lIG93bmVyJ3Mgdm9pY2UuPC9kaXY+CjwvZGl2Pgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NDM4cHg7IG1hcmdpbjoxOHB4IDAgMCBhdXRvOyBwYWRkaW5nOjA7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7Ij4KPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9DUmpUMzZGLnBuZyIgYWx0PSJUUlVFIFJpZGUgU3R1ZGlvIGluZG9vciBjeWNsaW5nIHJvb20gd2l0aCB0ZWFsIHdhbGstaW4gbGlnaHRpbmciIHN0eWxlPSJkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlOyBtYXgtd2lkdGg6NDM4cHg7IGhlaWdodDphdXRvOyBib3JkZXI6MDsgbWFyZ2luOjAgMCAwIGF1dG87Ij4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjEzcHg7IGxpbmUtaGVpZ2h0OjEuNTU7IGNvbG9yOiM2NjVmNTc7IG1hcmdpbjo4cHggMCAwIDA7IHRleHQtYWxpZ246bGVmdDsiPjxzcGFuIGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJmb250LXNpemU6MTBweDsgY29sb3I6IzdkNzU2YjsiPkluc2lkZSBUaGUgU3R1ZGlvOjwvc3Bhbj4gQSBib3V0aXF1ZSBpbmRvb3IgY3ljbGluZyByb29tIHdoZXJlIHJoeXRobSwgdGVhbCB3YWxrLWluIGxpZ2h0aW5nLCBhbmQgbXVzaWMgc2hhcGUgZXZlcnkgNDUtbWludXRlIGNsYXNzLjwvZGl2Pgo8L2Rpdj4KPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjQzOHB4OyBtYXJnaW46MThweCAwIDAgYXV0bzsgcGFkZGluZzoxNnB4IDAgMCAwOyBib3JkZXItdG9wOjFweCBzb2xpZCAjZDlkNGNiOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiOyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuMXB4OyBmb250LXNpemU6MTBweDsgbWFyZ2luOjAgMCA4cHggMDsiPlRoZSBUUlVFIFJpZGUgU3RhbmRhcmQ8L2Rpdj4KPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZTsgd2lkdGg6MTAwJTsgdGFibGUtbGF5b3V0OmZpeGVkOyBib3JkZXItdG9wOjFweCBzb2xpZCAjZTRkZmQ3OyI+PGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZS1jZWxsOyB3aWR0aDozNCU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzoxMHB4IDEwcHggMTBweCAwOyBmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzoxLjRweDsgZm9udC1zaXplOjEwcHg7IGxpbmUtaGVpZ2h0OjEuNDU7IGNvbG9yOiM3MDY4NWY7IGZvbnQtd2VpZ2h0OjcwMDsiPkZpcnN0IFJpZGU8L2Rpdj48ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjY2JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjEwcHggMDsgZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjE0cHg7IGxpbmUtaGVpZ2h0OjEuNDg7IGNvbG9yOiMzYTM3MzI7Ij5OZXcgZ3Vlc3RzIGNhbiB0cnkgdGhlaXIgZmlyc3QgY2xhc3MgYXQgbm8gY29zdCwga2VlcGluZyB0aGUgZmlyc3QgdmlzaXQgc2ltcGxlIGFuZCBsb3ctcHJlc3N1cmUuPC9kaXY+PC9kaXY+CjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGU7IHdpZHRoOjEwMCU7IHRhYmxlLWxheW91dDpmaXhlZDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2U0ZGZkNzsiPjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGUtY2VsbDsgd2lkdGg6MzQlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MTBweCAxMHB4IDEwcHggMDsgZm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6MS40cHg7IGZvbnQtc2l6ZToxMHB4OyBsaW5lLWhlaWdodDoxLjQ1OyBjb2xvcjojNzA2ODVmOyBmb250LXdlaWdodDo3MDA7Ij5Zb3VyIFBhY2U8L2Rpdj48ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjY2JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjEwcHggMDsgZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjE0cHg7IGxpbmUtaGVpZ2h0OjEuNDg7IGNvbG9yOiMzYTM3MzI7Ij5SaWRlcnMgc2V0IHRoZWlyIG93biBlZmZvcnQgaW4gYSBkYXJrIHJvb20gd2l0aCBubyBzY3JlZW5zLCBzY29yZXMsIGxlYWRlcmJvYXJkcywgb3IgcHVibGljIGNvbXBhcmlzb24uPC9kaXY+PC9kaXY+CjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGU7IHdpZHRoOjEwMCU7IHRhYmxlLWxheW91dDpmaXhlZDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2U0ZGZkNzsiPjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGUtY2VsbDsgd2lkdGg6MzQlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MTBweCAxMHB4IDEwcHggMDsgZm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6MS40cHg7IGZvbnQtc2l6ZToxMHB4OyBsaW5lLWhlaWdodDoxLjQ1OyBjb2xvcjojNzA2ODVmOyBmb250LXdlaWdodDo3MDA7Ij5FdmVyeSBMZXZlbDwvZGl2PjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGUtY2VsbDsgd2lkdGg6NjYlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MTBweCAwOyBmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MTRweDsgbGluZS1oZWlnaHQ6MS40ODsgY29sb3I6IzNhMzczMjsiPkJlZ2lubmVycywgbmV3IHBhcmVudHMsIGFuZCBsb25ndGltZSByaWRlcnMgc2hhcmUgdGhlIHNhbWUgcm9vbSB3aXRob3V0IGp1ZGdtZW50IG9yIGV4cGVjdGF0aW9uLjwvZGl2PjwvZGl2Pgo8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlOyB3aWR0aDoxMDAlOyB0YWJsZS1sYXlvdXQ6Zml4ZWQ7IGJvcmRlci10b3A6MXB4IHNvbGlkICNlNGRmZDc7Ij48ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjM0JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjEwcHggMTBweCAxMHB4IDA7IGZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOjEuNHB4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS40NTsgY29sb3I6IzcwNjg1ZjsgZm9udC13ZWlnaHQ6NzAwOyI+U2lnbmF0dXJlIEZpbmlzaDwvZGl2PjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGUtY2VsbDsgd2lkdGg6NjYlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MTBweCAwOyBmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MTRweDsgbGluZS1oZWlnaHQ6MS40ODsgY29sb3I6IzNhMzczMjsiPkVhY2ggcmlkZSBjbG9zZXMgd2l0aCBhIHN0cmV0Y2gsIGEgY29sZCBldWNhbHlwdHVzIHRvd2VsLCBhbmQgYSBjb2FjaC1sZWQgaGlnaCBmaXZlIG9uIHRoZSB3YXkgb3V0LjwvZGl2PjwvZGl2Pgo8L2Rpdj4KPC90ZD4KPC90cj4KPC90YWJsZT4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc3RhbmRhcmQtc3BhY2VyIj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXN0YW5kYXJkLWJveCIgc3R5bGU9Im1hcmdpbjowOyI+Cjx0YWJsZSBjbGFzcz0iZmxtLXRhYmxlIiByb2xlPSJwcmVzZW50YXRpb24iIHdpZHRoPSIxMDAlIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIGJvcmRlcj0iMCI+PHRyPjx0ZCBjbGFzcz0iZmxtLXN0YW5kYXJkLWxhYmVsIiBzdHlsZT0idmVydGljYWwtYWxpZ246dG9wOyB3aWR0aDoxNjhweDsgcGFkZGluZzoycHggMjRweCAwIDA7Ij48ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjNweDsgZm9udC1zaXplOjExcHg7IGxpbmUtaGVpZ2h0OjEuNzsiPlRoZSBGaXRuZXNzIFN0YW5kYXJkPC9kaXY+PC90ZD48dGQgc3R5bGU9InZlcnRpY2FsLWFsaWduOnRvcDsiPjxkaXYgY2xhc3M9ImZsbS1zdGFuZGFyZC1jb3B5Ij5UUlVFIFJpZGUgc3RhbmRzIGFwYXJ0IGJ5IHRyZWF0aW5nIGluZG9vciBjeWNsaW5nIGFzIG1lbnRhbCB3ZWxsbmVzcyBmaXJzdC4gSW5zaWRlIGEgZGFyaywgcmh5dGhtLWRyaXZlbiByb29tLCBtZW1iZXJzIHJlc2V0LCBidWlsZCByZXNpbGllbmNlLCBhbmQgZmluZCBjb21tdW5pdHkgd2l0aG91dCBwcmVzc3VyZSwgc2NyZWVucywgb3IganVkZ21lbnQsIHdoaWxlIGEgdGVhbSBvZiBjb2FjaGVzIG1ha2VzIHRoYXQgc3RhbmRhcmQgdmlzaWJsZSBpbiBldmVyeSBncmVldGluZywgY2xhc3MsIGFuZCBoaWdoIGZpdmUuPC9kaXY+PC90ZD48L3RyPjwvdGFibGU+CjwvZGl2PgoKPGRpdiBzdHlsZT0ibWFyZ2luOjMwcHggMCA0MHB4IDA7IHBhZGRpbmc6MDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgo8ZGl2IGNsYXNzPSJmbG0tYW5jaG9yLWxpbmUtb25lIj5Db21tdW5pdHkgSGVhbHM8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWFuY2hvci1saW5lLXR3byI+UVVJRVRMWTwvZGl2Pgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4OyBiYWNrZ3JvdW5kOiMyMjIyMjI7IG1hcmdpbjoyMHB4IDAgMTVweCAwOyBtYXgtd2lkdGg6OTQwcHg7Ij48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWFuY2hvci1zdWJ0aXRsZSI+QSBSZWRkaW5nIEluZG9vciBDeWNsaW5nIFN0dWRpbyBCdWlsdCBBcm91bmQgQ29tbXVuaXR5LCBFbmNvdXJhZ2VtZW50LCBBbmQgTWVudGFsIFdlbGxuZXNzLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1ib2R5Ij4KPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDoycHggc29saWQgIzExMTExMTsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q5ZDRjYjsgcGFkZGluZzoyMnB4IDAgMThweCAwOyBtYXJnaW46MCAwIDM0cHggMDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjRweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMTBweCAwOyI+UHJvZmlsZSBTbmFwc2hvdDwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc25hcHNob3Qtcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LWxhYmVsIj5CdXNpbmVzczwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LXZhbHVlIj5UUlVFIFJpZGUgU3R1ZGlvPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc25hcHNob3Qtcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LWxhYmVsIj5Pd25lcjwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LXZhbHVlIj5DaHJpc3RpbmEgUHJvc3Blcmk8L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPkxvY2F0aW9uPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtdmFsdWUiPlJlZGRpbmcsIENhbGlmb3JuaWE8L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPkZvY3VzPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtdmFsdWUiPlJoeXRobS1iYXNlZCBpbmRvb3IgY3ljbGluZywgZW5jb3VyYWdlbWVudCwgY29tbXVuaXR5LCBhbmQgbWVudGFsIHdlbGxuZXNzIGluc2lkZSBhIGJvdXRpcXVlIHN0dWRpby48L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciIHN0eWxlPSJib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsiPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPlRyYWluaW5nIE1vZGVsPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtdmFsdWUiPjQ1LW1pbnV0ZSByaHl0aG0gcmlkZXMsIHBsdXMgUG93ZXIgUmlkZSwgUGVyZm9ybWFuY2UgUmlkZSwgVFJVRSBTdGFydCBmb3IgbmV3IGFuZCB5b3V0aCByaWRlcnMsIGFuZCBSaWRlIGZvciBUUlVFIENoYW5nZSBjaGFyaXR5IGV2ZW50cy48L3NwYW4+PC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLW5vdGUiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjRweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMTBweCAwOyI+RWRpdG9yaWFsIERvc3NpZXI8L2Rpdj4KPHAgc3R5bGU9ImZvbnQtc2l6ZToyMnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjIgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPlRSVUUgUmlkZSBtYXR0ZXJzIGJlY2F1c2UgaXQgb2ZmZXJzIGEgY2FsbWVyLCBtaW5kLWZpcnN0IGFsdGVybmF0aXZlIHRvIGNvbXBldGl0aXZlIGZpdG5lc3MgY3VsdHVyZS4gSXQgaXMgYnVpbHQgZm9yIHBlb3BsZSB3aG8gd2FudCB0byByZXNldCwgYnVpbGQgcmVzaWxpZW5jZSwgYW5kIGJlbG9uZyBzb21ld2hlcmUgYmVmb3JlIHRoZXkgZXZlciB3b3JyeSBhYm91dCBwZXJmb3JtYW5jZSwgYWxsIGluc2lkZSBhIGRhcmsgcm9vbSB3aGVyZSBzaG93aW5nIHVwIGlzIHRoZSBvbmx5IHJlYWwgZXhwZWN0YXRpb24uPC9wPgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1ub3RlIiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDBweCAwICFpbXBvcnRhbnQ7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi40cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDEwcHggMDsiPkVkaXRvcidzIE5vdGU8L2Rpdj4KPHAgc3R5bGU9ImZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzIgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPlRoaXMgcHJvZmlsZSBleGFtaW5lcyBob3cgQ2hyaXN0aW5hIFByb3NwZXJpJ3MgeWVhcnMgYXMgYSByaWRlciwgaGVyIGJhY2tncm91bmQgaW4gcHVibGljIHNlcnZpY2UsIGFuZCBoZXIgYmVsaWVmIHRoYXQgZml0bmVzcyBpcyBtZW50YWwgd2VsbG5lc3MgaW4gZGlzZ3Vpc2Ugc2hhcGVkIGEgUmVkZGluZyBzdHVkaW8gY2VudGVyZWQgb24gcHJlc2VuY2UsIGJlbG9uZ2luZywgcmVzaWxpZW5jZSwgYW5kIGhlYWxpbmcgaW4gY29tbXVuaXR5LjwvcD4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiOyBwYWRkaW5nOjIycHggMCAxOHB4IDA7IG1hcmdpbjowIDAgMzhweCAwOyI+CjxkaXYgY2xhc3M9ImZsbS1leWVicm93Ij5GaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBQcm9maWxlPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1oMiI+V2hlcmUgQSBSaWRlIEJlY29tZXMgQSBSZXNldDwvZGl2Pgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbjowICFpbXBvcnRhbnQ7Ij5BdCBUUlVFIFJpZGUsIHRoZSBzdG9yeSBpcyBsZXNzIGFib3V0IHRoZSBiaWtlIGFuZCBtb3JlIGFib3V0IHRoZSBtaW5kLiBDaHJpc3RpbmEgUHJvc3BlcmkgYnVpbHQgdGhlIHN0dWRpbyBhcm91bmQgYSBzaW5nbGUgaWRlYTogcGVvcGxlIHNob3VsZCBub3QgaGF2ZSB0byBjaG9vc2UgYmV0d2VlbiBhIHJlYWwgd29ya291dCBhbmQgYSBwbGFjZSB3aGVyZSB0aGV5IGZlZWwgc2FmZSBlbm91Z2ggdG8gcHV0IGV2ZXJ5dGhpbmcgZG93biBmb3IgZm9ydHktZml2ZSBtaW51dGVzLjwvcD4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tcXVpY2stYW5zd2VyIj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi4ycHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDEwcHggMDsiPlF1aWNrIEFuc3dlcjwvZGl2Pgo8cCBzdHlsZT0iZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42NiAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+VFJVRSBSaWRlIFN0dWRpbyBpcyBhIGJvdXRpcXVlIGluZG9vciBjeWNsaW5nIHN0dWRpbyBpbiBSZWRkaW5nLCBDYWxpZm9ybmlhLCBidWlsdCBhcm91bmQgY29tbXVuaXR5LCBlbmNvdXJhZ2VtZW50LCBhbmQgbWVudGFsIHdlbGxuZXNzLiBDaHJpc3RpbmEgUHJvc3BlcmkgbGVhZHMgYWxvbmdzaWRlIGEgdGVhbSBvZiBjb2FjaGVzIGFuZCBzdXBwb3J0IHN0YWZmIHdobyBjYXJyeSB0aGF0IG1lc3NhZ2UgaW50byByaHl0aG0tYmFzZWQsIDQ1LW1pbnV0ZSByaWRlcyBpbiBhIGRhcmssIG11c2ljLWRyaXZlbiByb29tIHdpdGggbm8gbGVhZGVyYm9hcmRzIG9yIHNjcmVlbnMsIHdoZXJlIG1lbWJlcnMgY2FuIHJpZGUgYXMgaGFyZCBvciBhcyBzb2Z0IGFzIHRoZXkgbmVlZCwgaGVhbCBpbiBjb21tdW5pdHksIGFuZCBsZWF2ZSBwcm91ZCBvZiBzaW1wbHkgc2hvd2luZyB1cC48L3A+CjwvZGl2PgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlRoYXQgdmlldyB3YXMgc2hhcGVkIGxvbmcgYmVmb3JlIENocmlzdGluYSBvd25lZCB0aGUgc3R1ZGlvLiBBIHRoaXJkLWdlbmVyYXRpb24gUmVkZGluZyBuYXRpdmUsIHNoZSBzcGVudCB5ZWFycyBhcyBhIHB1YmxpYyBzZXJ2YW50LCBpbmNsdWRpbmcgbGVhZGluZyB0aGUgQ29tcGxldGUgU3RyZWV0cyBwcm9ncmFtIGF0IHRoZSBzdGF0ZSdzIERlcGFydG1lbnQgb2YgVHJhbnNwb3J0YXRpb24sIHdvcmsgZm9jdXNlZCBvbiBoZWxwaW5nIHBlb3BsZSBtb3ZlIHRocm91Z2ggdGhlaXIgY29tbXVuaXRpZXMuIFNoZSBjYW1lIHRvIFRSVUUgUmlkZSBhcyBhIHJpZGVyLCBkcmF3biB0byB0aGUgbGlnaHRzLCB0aGUgY2hvcmVvZ3JhcGh5LCBhbmQgdGhlIHJhcmUgZ2lmdCBvZiBhIGJyYWluIHRoYXQgY291bGQgZmluYWxseSBzd2l0Y2ggb2ZmLiBXaGVuIHRoZSBzdHVkaW8gd2VudCB1cCBmb3Igc2FsZSwgc2hlIGNvdWxkIG5vdCBiZWFyIHRvIGxvc2UgaXQsIHNvIHNoZSBhbmQgaGVyIGh1c2JhbmQgdG9vayBpdCBvbi4gVG9kYXksIHNoZSBpcyBjYXJlZnVsIHRvIG1ha2UgY2xlYXIgdGhhdCB0aGUgc3R1ZGlvJ3MgY3VsdHVyZSBpcyBjYXJyaWVkIGJ5IG1vcmUgdGhhbiBvbmUgb3duZXI6IGl0cyBjb2FjaGVzIGFuZCBzdXBwb3J0IHN0YWZmIGhlbHAgYnVpbGQgdGhhdCBleHBlcmllbmNlIGRheSBpbiBhbmQgZGF5IG91dC48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0tbGVhcm4tY2FyZCI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuM3B4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCAxMHB4IDA7Ij5XaGF0IFlvdSdsbCBMZWFybjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0taDIiIHN0eWxlPSJmb250LXNpemU6MzFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjEyICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7Ij5XaGF0IFNoYXBlcyBUaGUgVFJVRSBSaWRlIEV4cGVyaWVuY2U8L2Rpdj4KPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoxLjcyOyBjb2xvcjojMmQyYTI2OyBtYXJnaW46MCAwIDE2cHggMDsiPlRSVUUgUmlkZSBhcHByb2FjaGVzIGluZG9vciBjeWNsaW5nIGFzIG1lbnRhbCB3ZWxsbmVzcyBmaXJzdCwgdXNpbmcgcmh5dGhtLCBlbmNvdXJhZ2VtZW50LCBhbmQgYSBqdWRnbWVudC1mcmVlIHJvb20gdG8gaGVscCByaWRlcnMgcmVzZXQgdGhlaXIgbWluZHMgYW5kIGJ1aWxkIHJlc2lsaWVuY2UuPC9wPgo8dGFibGUgY2xhc3M9ImZsbS1sZWFybi1yb3ciIHJvbGU9InByZXNlbnRhdGlvbiIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgYm9yZGVyPSIwIj48dHI+Cjx0ZCBjbGFzcz0iZmxtLWxlYXJuLWNvbCIgdmFsaWduPSJ0b3AiPjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuNTVweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgN3B4IDA7Ij5UaGUgTWVudGFsIEZvY3VzPC9kaXY+PHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoxLjY4OyBjb2xvcjojMWYxZTFiOyBtYXJnaW46MDsiPlRoZSBzdHVkaW8gdHJlYXRzIGZpdG5lc3MgYXMgbWVudGFsIGhlYWx0aCBmaXJzdCwgcHJpb3JpdGl6aW5nIHJlc2lsaWVuY2UgYW5kIHByZXNlbmNlIG92ZXIgc2NvcmVzIG9yIGNvbXBldGl0aW9uLjwvcD48L3RkPgo8dGQgY2xhc3M9ImZsbS1sZWFybi1jb2wiIHZhbGlnbj0idG9wIj48ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoxLjU1cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDdweCAwOyI+V2hvIEl0IFdlbGNvbWVzPC9kaXY+PHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoxLjY4OyBjb2xvcjojMWYxZTFiOyBtYXJnaW46MDsiPlRSVUUgUmlkZSBpcyBmb3IgcGVvcGxlIG9mIGV2ZXJ5IGZpdG5lc3MgbGV2ZWwgd2hvIHdhbnQgY29tbXVuaXR5LCBlbmNvdXJhZ2VtZW50LCBhbmQgYSBwbGFjZSB0byByZXNldC48L3A+PC90ZD4KPHRkIGNsYXNzPSJmbG0tbGVhcm4tY29sIiB2YWxpZ249InRvcCI+PGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MS41NXB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCA3cHggMDsiPlRoZSBSZWRkaW5nIERpZmZlcmVuY2U8L2Rpdj48cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjE4cHg7IGxpbmUtaGVpZ2h0OjEuNjg7IGNvbG9yOiMxZjFlMWI7IG1hcmdpbjowOyI+QSBsb3cgYmFycmllciB0byBlbnRyeSwgYW4gaW5jbHVzaXZlIGN1bHR1cmUsIGFuZCBsb2NhbCBub25wcm9maXQgd29yayBnaXZlIHRoZSBzdHVkaW8gYSBjbGVhciBpZGVudGl0eS48L3A+PC90ZD4KPC90cj48L3RhYmxlPgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+RnJvbSBSaWRlciBUbyBPd25lcjwvZGl2Pgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+Q2hyaXN0aW5hIGhhZCBuZXZlciBvd25lZCBhIHNtYWxsIGJ1c2luZXNzIHdoZW4gc2hlIHN0ZXBwZWQgaW4uIFdoYXQgc2hlIGhhZCB3YXMgeWVhcnMgb2Yga25vd2luZyBleGFjdGx5IGhvdyB0aGUgcm9vbSBmZWx0IGZyb20gdGhlIHNlYXQgb2YgYSBiaWtlLCBhbmQgYSBkZWVwIGZlYXIgdGhhdCBzb21lb25lIGVsc2Ugd291bGQgYnV5IFRSVUUgUmlkZSBhbmQgc3RyaXAgYXdheSB0aGUgdmVyeSB0aGluZyB0aGF0IG1hZGUgaXQgbWF0dGVyLiBCdXlpbmcgdGhlIHN0dWRpbyB3aGlsZSByYWlzaW5nIHRocmVlIGtpZHMgYW5kIGhvbGRpbmcgYSBkZW1hbmRpbmcgY2FyZWVyIHdhcyBhIHJpc2ssIGJ1dCBpdCBsZXQgaGVyIHByb3RlY3QgdGhlIHNwYWNlIGZvciBoZXJzZWxmIGFuZCBmb3IgdGhlIGNvbW11bml0eSB0aGF0IGhhZCBjb21lIHRvIGRlcGVuZCBvbiBpdC48L3A+CjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5Ud28gYW5kIGEgaGFsZiB5ZWFycyBpbiwgc2hlIGV2ZW50dWFsbHkgbGVmdCBoZXIgZ292ZXJubWVudCByb2xlIHRvIHJ1biBUUlVFIFJpZGUgZnVsbCB0aW1lLiBUaGUgY2FyZWZ1bCBwYXJ0IHdhcyBtYWtpbmcgc3VyZSBzaGUgbmV2ZXIgbG9zdCBoZXIgb3duIHRocmVlIHJvbGVzIGluc2lkZSBpdC4gU2hlIHN0aWxsIHJpZGVzIGFzIGEgbWVtYmVyIGluIG90aGVyIGNvYWNoZXMnIGNsYXNzZXMsIHN0aWxsIGNvYWNoZXMgaGVyIG93biwgYW5kIHN0aWxsIGhhbmRsZXMgdGhlIGJ1c2luZXNzIGl0c2VsZi4gVGhhdCBiYWxhbmNlIGlzIGludGVudGlvbmFsLCBiZWNhdXNlIHNoZSBoYXMgd2F0Y2hlZCBvd25lcnMgYnV5IHNvbWV0aGluZyB0aGV5IGxvdmUgYW5kIHNsb3dseSBsZXQgaXQgYmVjb21lIGFsbCBidXNpbmVzcyB1bnRpbCB0aGUgam95IGRpc2FwcGVhcnMuIEF0IFRSVUUgUmlkZSwgdGhlIGpveSBpcyB0aGUgcHJvZHVjdCwgYW5kIHRoZSB0ZWFtIGlzIHBhcnQgb2YgcHJvdGVjdGluZyBpdC48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0tbm90ZSIgc3R5bGU9ImJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjFweCBzb2xpZCAjY2ZjNWI2ICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjZmM1YjYgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6bm9uZSAhaW1wb3J0YW50OyBwYWRkaW5nOjIycHggMCAhaW1wb3J0YW50OyBtYXJnaW46MzZweCAwIDQwcHggMCAhaW1wb3J0YW50OyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuMnB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCAxMHB4IDA7Ij5NZW1iZXIgRXhwZXJpZW5jZTwvZGl2Pgo8cCBzdHlsZT0iZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij5UaGUgZXhwZXJpZW5jZSBUUlVFIFJpZGUgYWltcyBmb3IgaXMgc2ltcGxlOiBldmVyeSByaWRlciBzaG91bGQgZmVlbCBrbm93biwgd2VsY29tZWQsIGFuZCBmcmVlIG9mIGp1ZGdtZW50LiBDaHJpc3RpbmEgZGVzY3JpYmVzIGEgc3R1ZGlvIHdoZXJlIHRoZSB3aG9sZSB0ZWFtIGNyZWF0ZXMgdGhhdCBmZWVsaW5nLiBTdGFmZiBncmVldCByaWRlcnMgYnkgbmFtZSwgYXNrIGFib3V0IHRoZWlyIGtpZHMsIGFuZCBtZWV0IGEgaGFyZCBkYXkgd2l0aCBhIGh1ZywgdGhlbiBzZW5kIGV2ZXJ5b25lIGJhY2sgaW50byB0aGUgYnJpZ2h0IHdvcmxkIHdpdGggYSBoaWdoIGZpdmUgYW5kIGEgcmVtaW5kZXIgdG8gZ28gbWFrZSBpdCBhIGdyZWF0IGRheS48L3A+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWltYWdlLXdyYXAiPgo8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0NSaklzQzcucG5nIiBhbHQ9IlJoeXRobS1iYXNlZCBjeWNsaW5nIGNsYXNzIGluIHRoZSBkYXJrIHN0dWRpbyByb29tIGF0IFRSVUUgUmlkZSBTdHVkaW8iPgo8ZGl2IGNsYXNzPSJmbG0taW1hZ2UtY2FwdGlvbiI+VFJVRSBSaWRlJ3MgYXRtb3NwaGVyZSBpcyBidWlsdCBhcm91bmQgZW5jb3VyYWdlbWVudCwgYmVsb25naW5nLCBhbmQgYSBqdWRnbWVudC1mcmVlIHJvb20gd2hlcmUgZXZlcnkgcmlkZXIgd29ya3MgYXQgdGhlaXIgb3duIHBhY2UuPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXF1b3RlLWJsb2NrIj4KPGRpdiBjbGFzcz0iZmxtLWhlcm8tcXVvdGUtdGV4dCI+JmxkcXVvO1dlIGZvY3VzIGxlc3Mgb24gcGh5c2ljYWwgcmVzdWx0cyBhbmQgbW9yZSBvbiBtZW50YWwgb25lcy4gRml0bmVzcyBpcyByZWFsbHkgeW91ciBtZW50YWwgaGVhbHRoIHdyYXBwZWQgdXAgaW4gc29tZXRoaW5nIHBoeXNpY2FsLiBUaGUgd2hvbGUgcG9pbnQgaXMgdGhhdCB5b3Ugc3RvcCB0ZWxsaW5nIHlvdXJzZWxmIG5vLCBhbmQgc3RhcnQgdG8gYmVsaWV2ZSB5b3UgY2FuIGRvIGhhcmQgdGhpbmdzLiZyZHF1bzs8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MS44cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MDsiPkNocmlzdGluYSBQcm9zcGVyaSwgT3duZXIgYW5kIENvYWNoIC8gVFJVRSBSaWRlIFN0dWRpbzwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+V2h5IFRoZSBSb29tIEdvZXMgRGFyazwvZGl2Pgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+VGhlIGRlc2lnbiBvZiBhIFRSVUUgUmlkZSBjbGFzcyBpcyBidWlsdCBhcm91bmQgdGhlIG1pbmQgYXMgbXVjaCBhcyB0aGUgYm9keS4gRWFjaCByaWRlIG9wZW5zIHdpdGggdGhlIGxpZ2h0cyBnb2luZyBhbGwgdGhlIHdheSBkb3duIGFuZCB0aGUgY29hY2ggYXNraW5nIGV2ZXJ5b25lIHRvIGJyaW5nIHRoZWlyIGF0dGVudGlvbiB0byBjZW50ZXIuIEZvciB0aGUgbmV4dCBmb3J0eS1maXZlIG1pbnV0ZXMsIHRoZSBjaG9yZW9ncmFwaHksIHRoZSBtdXNpYywgYW5kIHRoZSByaHl0aG0gZ2l2ZSB0aGUgYnJhaW4gYSBzaW5nbGUgcGxhY2UgdG8gZm9jdXMuIEZvciBzb21lb25lIGNhcnJ5aW5nIHN0cmVzcywgZ3JpZWYsIG9yIGEgcmFjaW5nIG1pbmQsIHRoYXQgc3RydWN0dXJlIGJlY29tZXMgYSBraW5kIG9mIHJpdHVhbCwgYSBjaGFuY2UgdG8gZWl0aGVyIHdvcmsgdGhyb3VnaCBzb21ldGhpbmcgb3Igc2V0IGl0IGRvd24gZW50aXJlbHkuPC9wPgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+Q2hyaXN0aW5hIGhhcyBsaXZlZCB0aGlzIGhlcnNlbGYsIGFuZCBzaGUgaGFzIHdhdGNoZWQgaXQgY2FycnkgbWVtYmVycyB0aHJvdWdoIHJlYWwgc2Vhc29ucyBvZiBsaWZlLiBBIHlvdW5nIG1vbSB3aG8gZmVsdCBsb3N0IGFmdGVyIGhlciBmaXJzdCBjaGlsZCBmb3VuZCBoZXIgd2F5IGJhY2sgdG8gaGVyc2VsZiBpbiB0aGUgcm9vbS4gUmlkZXJzIHdvcmtpbmcgdGhyb3VnaCBkaXZvcmNlLCBsb3NzLCBvciBhIGZhbWlseSBtZW1iZXIncyBzdHJ1Z2dsZXMgaGF2ZSB1c2VkIHRoZSBzdHVkaW8gYXMgYSBwbGFjZSB0byBoZWFsIGluIGNvbW11bml0eSB3aXRob3V0IGV2ZXIgaGF2aW5nIHRvIGV4cGxhaW4gd2h5LiBBcyBzaGUgcHV0cyBpdCwgaXNvbGF0aW9uIGlzIG9uZSBvZiB0aGUgYmlnZ2VzdCBoZWFsdGggaXNzdWVzIHdlIGZhY2UsIGFuZCBiZWluZyB0b2dldGhlciB0aHJvdWdoIHRoZSBnb29kLCB0aGUgYmFkLCBhbmQgdGhlIHVnbHksIGV2ZW4gc2lsZW50bHksIGlzIGEgcG93ZXJmdWwgYW5kIG5lZWRlZCB0aGluZy48L3A+CjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5UaGF0IHNhbWUgc2FmZXR5IGlzIHJlaW5mb3JjZWQgYnkgdGhlIGNvYWNoZXMgYW5kIHN1cHBvcnQgc3RhZmYuIENocmlzdGluYSBkZXNjcmliZWQgYSB0ZWFtIG9mIHJvdWdobHkgdGVuIHBlb3BsZSB3aG8gYnJpbmcgdGhlaXIgb3duIGZ1bGwgbGl2ZXMsIHRhbGVudHMsIGFuZCBhdXRoZW50aWMgcGVyc29uYWxpdGllcyBpbnRvIHRoZSBzdHVkaW8sIHRoZW4gdXNlIHRoYXQgdHJ1c3QgYW5kIGVuY291cmFnZW1lbnQgdG8gYnVpbGQgY29ubmVjdGlvbiB3aXRoIG1lbWJlcnMuIEluIGhlciB2aWV3LCB0aGUgdGVhbSByZWNlaXZlcyB0aGUgY3VsdHVyZSwgY2FycmllcyBpdCwgYW5kIHBhc3NlcyBpdCBiYWNrIHRvIHRoZSByaWRlcnMgaW4gYSBjaXJjbGUgdGhhdCBtYWtlcyB0aGUgcm9vbSBzdHJvbmdlci48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiPlByb2dyZXNzIFRoYXQgTWVtYmVycyBDYW4gRmVlbDwvZGl2Pgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+V2hlbiBDaHJpc3RpbmEgdGFsa3MgYWJvdXQgdGhlIHdpbnMgdGhhdCBtYWtlIGhlciBwcm91ZGVzdCwgdGhleSBvZnRlbiBoYXBwZW4gb3V0c2lkZSB0aGUgc3R1ZGlvLiBBIG1lbWJlciBhcHBsaWVzIGZvciBhIGpvYiB0aGV5IG9uY2Ugd291bGQgaGF2ZSB0YWxrZWQgdGhlbXNlbHZlcyBvdXQgb2YuIFNvbWVvbmUgdGFrZXMgYSBmaXJzdCBzdGVwIHRoZXkgaGFkIGJlZW4gYXZvaWRpbmcgZm9yIHllYXJzLiBUaGUgc3R1ZGlvJ3MgcXVpZXQgbGVzc29uIGlzIHRvIHN0b3Agc2F5aW5nIG5vIHRvIHlvdXJzZWxmIGZpcnN0LCB0byB0cmVhdCBlbWJhcnJhc3NtZW50IGFzIHRoZSBwcmljZSBvZiBlbnRyeSwgYW5kIHRvIGZhaWwgZm9yd2FyZCBpbnN0ZWFkIG9mIHN0YW5kaW5nIHN0aWxsLiBSaWRlcnMgY2FycnkgdGhhdCBtaW5kc2V0IGZyb20gdGhlIGJpa2UgaW50byB0aGUgcmVzdCBvZiB0aGVpciBsaXZlcy48L3A+CjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5QaHlzaWNhbCBjaGFuZ2UgZm9sbG93cyBuYXR1cmFsbHksIGJ1dCBDaHJpc3RpbmEgdHJlYXRzIGl0IGFzIGEgYnlwcm9kdWN0IHJhdGhlciB0aGFuIHRoZSBnb2FsLiBUaGVyZSBpcyBubyBzaGFtZSwgbm8gc2NvcmluZywgYW5kIG5vIGVhcm5pbmcgb2YgZm9vZC4gTWVtYmVycyBjb21lIGJlY2F1c2UgdGhlIHJvb20gZmVlbHMgZ29vZCBhbmQgdGhlIHdvcmsgaXMgY2hhbGxlbmdpbmcsIGFuZCBhcyB0aGV5IGtlZXAgc2hvd2luZyB1cCwgdGhleSBzdGFydCBkcmlua2luZyBtb3JlIHdhdGVyIGFuZCBtYWtpbmcgaGVhbHRoaWVyIGNob2ljZXMgb24gdGhlaXIgb3duIHNvIHRoZXkgY2FuIGtlZXAgcmlkaW5nLiBUaGUgcmVhbCBtZWFzdXJlIG9mIHByb2dyZXNzIGlzIHJlc2lsaWVuY2U6IHRoZSBzdGVhZHksIGludGVybmFsIGNvbmZpZGVuY2UgdGhhdCB0aGV5IGNhbiBkbyBoYXJkIHRoaW5ncyBhbmQgYmVsb25nIHdoaWxlIGRvaW5nIHRoZW0uPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWltYWdlLXdyYXAiPgo8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0NSaklTWUcucG5nIiBhbHQ9Ik1lbWJlcnMgcmlkaW5nIHRvZ2V0aGVyIGR1cmluZyBhIGNsYXNzIGF0IFRSVUUgUmlkZSBTdHVkaW8iPgo8ZGl2IGNsYXNzPSJmbG0taW1hZ2UtY2FwdGlvbiI+UmlkZXJzIGFyZSB3ZWxjb21lZCBieSBuYW1lIGFuZCBzdXBwb3J0ZWQgdGhyb3VnaCBldmVyeSBjbGFzcywgcmVnYXJkbGVzcyBvZiBmaXRuZXNzIGxldmVsIG9yIGV4cGVyaWVuY2UuPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0ibWFyZ2luOjQycHggMCA0MnB4IDA7IHBhZGRpbmc6MDsiPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4OyBiYWNrZ3JvdW5kOiNjZmM1YjY7IG1hcmdpbjowIDAgMjJweCAwOyI+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuMnB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCAxOHB4IDA7Ij5FZGl0b3JpYWwgUGVyc3BlY3RpdmU8L2Rpdj4KPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZTozNHB4OyBsaW5lLWhlaWdodDoxLjQyOyBjb2xvcjojMTcxNzE3OyBtYXJnaW46MCAwIDIycHggMDsiPlRSVUUgUmlkZSBtYXR0ZXJzIGJlY2F1c2UgaXQgdHJlYXRzIGNvbW11bml0eSBhbmQgbWVudGFsIHdlbGxuZXNzIGFzIHRoZSByZWFsIHJlc3VsdCBvZiBmaXRuZXNzOiBtZW1iZXJzIHJlc2V0IHRoZWlyIG1pbmRzLCBidWlsZCByZXNpbGllbmNlLCBhbmQgbGVhdmUgbW9yZSBhYmxlIHRvIHNob3cgdXAgZm9yIHRoZSBwZW9wbGUgYXJvdW5kIHRoZW0uPC9wPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4OyBiYWNrZ3JvdW5kOiNjZmM1YjY7IG1hcmdpbjowOyI+PC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXNlcnZpY2UtYnJpZWYiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjNweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMTBweCAwOyI+RWRpdG9yaWFsIFNlcnZpY2UgQnJpZWY8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWgyIiBzdHlsZT0iZm9udC1zaXplOjMxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xMiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyI+V2hhdCBUUlVFIFJpZGUgT2ZmZXJzPC9kaXY+CjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MjBweDsgbGluZS1oZWlnaHQ6MS43MjsgY29sb3I6IzJhMjkyNjsgbWFyZ2luOjAgMCAxNHB4IDA7Ij5CYXNlZCBvbiB0aGUgaW50ZXJ2aWV3LCBUUlVFIFJpZGUgaXMgYnVpbHQgZm9yIHBlb3BsZSB3aG8gd2FudCByaHl0aG0tYmFzZWQgaW5kb29yIGN5Y2xpbmcsIGVuY291cmFnZW1lbnQsIGFuZCBjb21tdW5pdHkgYWNyb3NzIGEgZ3Jvd2luZyByYW5nZSBvZiBjbGFzcyBvcHRpb25zLjwvcD4KPGRpdiBjbGFzcz0iZmxtLXNlcnZpY2Utcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtbGFiZWwiPlRSVUUgUmlkZTwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+VGhlIHNpZ25hdHVyZSA0NS1taW51dGUgcmh5dGhtLWJhc2VkIGN5Y2xpbmcgY2xhc3MsIHdpdGggY2hvcmVvZ3JhcGh5LCBsaWdodGluZywgYW5kIG11c2ljIGluIGEgZGFyayBzdHVkaW8uIFJpZGVycyBnbyBhcyBoYXJkIG9yIGFzIHNvZnQgYXMgdGhleSBuZWVkLCB3aXRoIG5vIHJhbmtpbmdzIG9yIHNjcmVlbnMuPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc2VydmljZS1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc2VydmljZS1sYWJlbCI+UG93ZXIgUmlkZTwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+QSBuZXdlciBvcHRpb24gd2l0aCBtb3JlIHdlaWdodCB3b3JrIGFuZCBtb3JlIGFkdmFuY2VkIGNob3Jlb2dyYXBoeSwgb2ZmZXJlZCBhcyBhbiBpbnZpdGF0aW9uIHRvIGdyb3cgcmF0aGVyIHRoYW4gYSByZXF1aXJlbWVudC48L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zZXJ2aWNlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWxhYmVsIj5QZXJmb3JtYW5jZSBSaWRlPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc2VydmljZS1jb3B5Ij5BbiBlbmR1cmFuY2Utc3R5bGUgcmlkZSB3aXRoIHNvbGlkLXN0YXRlIGxpZ2h0aW5nIGFuZCBwZXJjZWl2ZWQtZWZmb3J0IGNsaW1icyBpbnN0ZWFkIG9mIHJoeXRobSBjaG9yZW9ncmFwaHksIGRlc2lnbmVkIGZvciByaWRlcnMgd2hvIHByZWZlciBhIGNhbG1lciB2aXN1YWwgc2V0dGluZy48L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zZXJ2aWNlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWxhYmVsIj5UUlVFIFN0YXJ0PC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc2VydmljZS1jb3B5Ij5BIGZvdW5kYXRpb25hbCBjbGFzcyBmb3IgbmV3IGFuZCB5b3V0aCByaWRlcnMgdGhhdCBicmVha3MgZG93biBiaWtlIHNldHVwLCBmb3JtLCByaHl0aG0sIGFuZCBjbGFzcyBldGlxdWV0dGUgaW4gYSBzdXBwb3J0aXZlIHNldHRpbmcuPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc2VydmljZS1yb3ciIHN0eWxlPSJib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsiPjxzcGFuIGNsYXNzPSJmbG0tc2VydmljZS1sYWJlbCI+UmlkZSBGb3IgVFJVRSBDaGFuZ2U8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWNvcHkiPkRvbmF0aW9uLWJhc2VkIGNoYXJpdHkgcmlkZXMsIHByaXZhdGUgZXZlbnRzLCBhbmQgbm9ucHJvZml0IHBhcnRuZXJzaGlwcyB0aGF0IHVzZSB0aGUgc3R1ZGlvJ3MgcGxhdGZvcm0gdG8gc3VwcG9ydCBsb2NhbCBSZWRkaW5nIGNhdXNlcy48L3NwYW4+PC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLW5vdGUiIHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6bm9uZSAhaW1wb3J0YW50OyBib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNmNlYmYgIWltcG9ydGFudDsgcGFkZGluZzoyMnB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjQycHggMCA0NHB4IDAgIWltcG9ydGFudDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjJweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMTRweCAwOyI+TWVtYmVyIFBlcnNwZWN0aXZlIFN1cHBsaWVkIEZvciBFZGl0b3JpYWwgVXNlPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1oZXJvLXF1b3RlLXRleHQiIHN0eWxlPSJmb250LXNpemU6MjVweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjUyICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7Ij4mbGRxdW87VHJ1ZSBSaWRlIGluZG9vciBjeWNsaW5nIHN0dWRpbyBoYXMgZXhjZWVkZWQgYWxsIGV4cGVjdGF0aW9ucyBJJ3ZlIGV2ZXIgaGFkLiBJIGhhdmUgYmVjb21lIHRoZSBoZWFsdGhpZXN0IGFuZCBoYXBwaWVzdCBzaW5jZSBJJ3ZlIHN0YXllZCBnb2luZyBpbiBKYW51YXJ5IDIwMjUuIEZyb20gdGhlIG1vbWVudCB5b3Ugd2FsayBpbiwgdGhlIGVuZXJneSBpcyBjb250YWdpb3VzLCB0aGUgaW5zdHJ1Y3RvcnMgYXJlIGVtcG93ZXJpbmcsIGFuZCBldmVyeSByaWRlIGZlZWxzIGxpa2UgYSBjZWxlYnJhdGlvbiBhbmQgZGVkaWNhdGlvbiBvZiB3aGF0IHlvdXIgYm9keSBjYW4gZG8uIEkgaGF2ZSBuZXZlciByZWdyZXR0ZWQgZ29pbmcgdG8gYSBjbGFzcyBhbmQgaGF2ZSByZWNvbW1lbmRlZCBpdCB0byBldmVyeSBzaW5nbGUgcGVyc29uIGluIG15IGxpZmUuIEkgbG92ZSB5b3UgVHJ1ZSBSaWRlISZyZHF1bzs8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MS44cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MDsiPkdyYWNlIEhvcmFuIC8gTWVtYmVyIENvbW1lbnQgU3VwcGxpZWQgRm9yIEVkaXRvcmlhbCBVc2U8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiPkRlc2lnbmVkIEZvciBQZW9wbGUgV2hvIFRoaW5rIFRoZXkncmUgTm90IFJlYWR5PC9kaXY+CjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5UaGUgaGFyZGVzdCBwYXJ0LCBDaHJpc3RpbmEgc2F5cywgaXMgb2Z0ZW4ganVzdCB3YWxraW5nIHRocm91Z2ggdGhlIGRvb3IuIFRoZSB0aGluZyBzaGUgaGFzIHRvIHRlbGwgcGVvcGxlIG1vc3QgaXMgdGhhdCB0aGV5IGRvIG5vdCBuZWVkIHRvIGJlIGluIHNoYXBlIHRvIGNvbWUgaW4sIGFuZCB0aGV5IGRvIG5vdCBuZWVkIHRvIGtub3cgdGhlIGNob3Jlb2dyYXBoeSBiZWZvcmUgdGhlaXIgZmlyc3QgY2xhc3MuIEV2ZXJ5IGZpdG5lc3MgbGV2ZWwgaXMgd2VsY29tZSwgYW5kIHRoZSBvbmx5IHJlYWwgZXhwZWN0YXRpb24gaXMgdGhhdCBhIHJpZGVyIHNob3dzIHVwIGFuZCB0cmllcy4gTWVtYmVycyBjYW4gc2l0IGluIHRoZSBjb3JuZXIgYW5kIHNpbXBseSBtb3ZlIHRoZWlyIGxlZ3MsIGFuZCB0aGF0IGNvdW50cy48L3A+CjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5UaGF0IHNhbWUgb3Blbm5lc3Mgc2hhcGVzIGhvdyBDaHJpc3RpbmEgcnVucyB0aGUgYnVzaW5lc3MuIFNoZSBrZWVwcyB0aGUgYmFycmllciB0byBlbnRyeSBsb3csIGxlYWRzIHdpdGggYW4gYWJ1bmRhbmNlIG1pbmRzZXQgdGhhdCBwb2ludHMgcGVvcGxlIHRvIHdoYXRldmVyIGZpdG5lc3Mgb3B0aW9uIGZpdHMgdGhlaXIgc2Vhc29uIG9mIGxpZmUsIGFuZCBuZXZlciBndWlsdHMgYSBtZW1iZXIgZm9yIHN0ZXBwaW5nIGF3YXkuIFdoZW4gbGlmZSBnZXRzIGJ1c3ksIHJpZGVycyBjYW4gcGF1c2UgYSBtZW1iZXJzaGlwIGFuZCBjb21lIGJhY2sgd2hlbiB0aGV5IGFyZSByZWFkeSwgbm8gZXhwbGFuYXRpb24gcmVxdWlyZWQuIFRoZSByZXN1bHQgaXMgYSBzdHVkaW8gcGVvcGxlIHJldHVybiB0byBiZWNhdXNlIHRoZXkgd2FudCB0bywgbm90IGJlY2F1c2UgdGhleSBmZWVsIHRoZXkgaGF2ZSB0by48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiPldoeSBUaGlzIE1hdHRlcnMgTG9jYWxseTwvZGl2Pgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+UmVkZGluZyBzaXRzIGluIE5vcnRoZXJuIENhbGlmb3JuaWEsIGEgY2l0eSBvZiByb3VnaGx5IG9uZSBodW5kcmVkIHRob3VzYW5kIHBlb3BsZSB3aGVyZSBzZWFzb25zIHN3aW5nIGZyb20gaW50ZW5zZSBzdW1tZXIgaGVhdCB0byBoZWF2eSByYWluLCBhbmQgd2hlcmUgYW4gaW5kb29yIGNvbW11bml0eSBzcGFjZSBjYXJyaWVzIHJlYWwgdmFsdWUuIE1vc3QgbmV3IG1lbWJlcnMgZmluZCBUUlVFIFJpZGUgdGhlIHdheSBDaHJpc3RpbmEgcHJlZmVycywgdGhyb3VnaCB3b3JkIG9mIG1vdXRoIGFuZCB0aHJvdWdoIHRoZSBzdHVkaW8ncyBwcmVzZW5jZSBpbiB0aGUgY29tbXVuaXR5IHJhdGhlciB0aGFuIHRocm91Z2ggZXhwZW5zaXZlIGFkcy4gU2hlIHdvdWxkIHJhdGhlciBzcG9uc29yIGEgbG9jYWwgY2hhcml0eSBldmVudCBvciBzZXQgdXAgYSBib290aCBhdCBhIGNvbW11bml0eSBydW4gdGhhbiBzcGVuZCBvbiBkaWdpdGFsIG1hcmtldGluZywgYmVjYXVzZSBmb3IgaGVyLCB2aXNpYmlsaXR5IGFuZCBnaXZpbmcgYmFjayBhcmUgdGhlIHNhbWUgdGhpbmcuPC9wPgoKPGRpdiBjbGFzcz0iZmxtLW5vdGUiIHN0eWxlPSJiYWNrZ3JvdW5kOiNmYmZhZjcgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICNjOWMxYjMgIWltcG9ydGFudDsgbWFyZ2luOjMwcHggMCAzNHB4IDAgIWltcG9ydGFudDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjJweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgOXB4IDA7Ij5Mb2NhbCBMYW5kbWFyayBOb3RlPC9kaXY+CjxwIHN0eWxlPSJmb250LXNpemU6MThweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjc0ICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij5DaHJpc3RpbmEgbm90ZWQgdGhhdCB0aGUgU3VuZGlhbCBCcmlkZ2UgaXMgb25lIG9mIFJlZGRpbmcncyBtb3N0IG1lYW5pbmdmdWwgbGFuZG1hcmtzLCBib3RoIGEgcGVkZXN0cmlhbiBicmlkZ2UgYW5kIGEgcHVibGljLWFydCBkZXN0aW5hdGlvbiByZWNvZ25pemVkIHdlbGwgYmV5b25kIHRoZSBjaXR5LiBUUlVFIFJpZGUgaGFzIHVzZWQgdGhhdCBzZXR0aW5nIGZvciBjb21tdW5pdHkgbW9tZW50cywgaW5jbHVkaW5nIGEgRm91cnRoIG9mIEp1bHkgcmlkZSwgd2hpY2ggbWFrZXMgaXQgYSBuYXR1cmFsIHN5bWJvbCBmb3IgdGhlIHN0dWRpbydzIGNvbm5lY3Rpb24gdG8gdGhlIGxvY2FsIGNvbW11bml0eS48L3A+CjwvZGl2PgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkZvciBhbnlvbmUgc2VhcmNoaW5nIGZvciBhbiBpbmRvb3IgY3ljbGluZyBzdHVkaW8gaW4gUmVkZGluZywgYSBiZWdpbm5lci1mcmllbmRseSBzcGluIGNsYXNzLCBvciBhIGJvdXRpcXVlIGZpdG5lc3Mgc3R1ZGlvIGZvY3VzZWQgb24gY29tbXVuaXR5IGFuZCBtZW50YWwgd2VsbG5lc3MsIFRSVUUgUmlkZSBvZmZlcnMgYSBjbGVhciBsb2NhbCBhbnN3ZXIuIEl0IGlzIGEgcGxhY2UgYnVpbHQgdG8ga2VlcCBkb2xsYXJzIGFuZCBlbmNvdXJhZ2VtZW50IGNsb3NlIHRvIGhvbWUsIHRvIHN1cHBvcnQgbG9jYWwgbm9ucHJvZml0cywgYW5kIHRvIGdpdmUgcGVvcGxlIG9mIGV2ZXJ5IGJhY2tncm91bmQgYSBqdWRnbWVudC1mcmVlIHJvb20gd2hlcmUgdGhleSBjYW4gYmVsb25nLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+RkFRPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1oMyI+V2hvIElzIENocmlzdGluYSBQcm9zcGVyaT88L2Rpdj4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkNocmlzdGluYSBQcm9zcGVyaSBpcyB0aGUgb3duZXIgYW5kIGNvYWNoIG9mIFRSVUUgUmlkZSBTdHVkaW8gaW4gUmVkZGluZywgQ2FsaWZvcm5pYS4gQSB0aGlyZC1nZW5lcmF0aW9uIFJlZGRpbmcgbmF0aXZlIGFuZCBmb3JtZXIgcHVibGljIHNlcnZhbnQsIHNoZSB3YXMgYSBsb25ndGltZSByaWRlciBhdCB0aGUgc3R1ZGlvIGJlZm9yZSBwdXJjaGFzaW5nIGl0IHdpdGggaGVyIGh1c2JhbmQuIFNoZSBub3cgY29hY2hlcyBjbGFzc2VzIGFuZCBsZWFkcyB0aGUgc3R1ZGlvIGFsb25nc2lkZSBhIHRlYW0gb2YgY29hY2hlcyBhbmQgc3VwcG9ydCBzdGFmZiB3aG8gaGVscCBjYXJyeSB0aGUgZm9jdXMgb24gY29tbXVuaXR5LCBlbmNvdXJhZ2VtZW50LCBhbmQgbWVudGFsIHdlbGxuZXNzLjwvcD4KPGRpdiBjbGFzcz0iZmxtLWgzIj5XaGF0IElzIFRSVUUgUmlkZSBTdHVkaW8gS25vd24gRm9yPzwvZGl2Pgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+VFJVRSBSaWRlIGlzIGtub3duIGZvciByaHl0aG0tYmFzZWQgaW5kb29yIGN5Y2xpbmcgaW4gYSBib3V0aXF1ZSBzZXR0aW5nLCB3aXRoIGNob3Jlb2dyYXBoeSwgbGlnaHRpbmcsIGFuZCBtdXNpYyBpbnNpZGUgYSBkYXJrLCBpbW1lcnNpdmUgc3BpbiByb29tLiBUaGVyZSBhcmUgbm8gbGVhZGVyYm9hcmRzIG9yIHNjcmVlbnMsIG1lbWJlcnMgcmlkZSBhcyBoYXJkIG9yIGFzIHNvZnQgYXMgdGhleSBuZWVkLCBhbmQgdGhlIHN0dWRpbyBpcyBidWlsdCBhcm91bmQgY29tbXVuaXR5LCBhIGp1ZGdtZW50LWZyZWUgZXhwZXJpZW5jZSwgYW5kIGEgdGVhbSB0aGF0IGhlbHBzIG1ha2UgdGhlIGN1bHR1cmUgZmVlbCBjb25zaXN0ZW50IGZyb20gY2xhc3MgdG8gY2xhc3MuPC9wPgo8ZGl2IGNsYXNzPSJmbG0taDMiPklzIFRSVUUgUmlkZSBTdHVkaW8gQmVnaW5uZXIgRnJpZW5kbHk/PC9kaXY+CjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5ZZXMuIENocmlzdGluYSBlbXBoYXNpemVzIHRoYXQgbWVtYmVycyBkbyBub3QgbmVlZCB0byBiZSBpbiBzaGFwZSBvciBrbm93IHRoZSBjaG9yZW9ncmFwaHkgdG8gc3RhcnQuIE5ldyByaWRlcnMgYXJlIHdlbGNvbWVkLCBoZWxwZWQgd2l0aCBiaWtlIHNldHVwLCBhbmQgZW5jb3VyYWdlZCB0byByaWRlIGF0IHRoZWlyIG93biBwYWNlLiBBIFRSVUUgU3RhcnQgY2xhc3MgaXMgYWxzbyBvZmZlcmVkIGZvciBuZXcgYW5kIHlvdXRoIHJpZGVycyB0byBsZWFybiB0aGUgYmFzaWNzIGluIGEgc3VwcG9ydGl2ZSBzZXR0aW5nLjwvcD4KPGRpdiBjbGFzcz0iZmxtLWgzIj5XaGF0IENhbiBOZXcgTWVtYmVycyBFeHBlY3QgSW4gVGhlaXIgRmlyc3QgQ2xhc3M/PC9kaXY+CjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5OZXcgbWVtYmVycyBjYW4gZXhwZWN0IGEgd2FybSBncmVldGluZyBieSBuYW1lLCBoZWxwIGdldHRpbmcgc2V0IHVwLCBhbmQgYSA0NS1taW51dGUgcmh5dGhtIHJpZGUgaW4gYSBkYXJrLCBtdXNpYy1kcml2ZW4gcm9vbSB3aXRoIG5vIHJhbmtpbmdzIG9yIHByZXNzdXJlLiBUaGUgZmlyc3QgcmlkZSBpcyBmcmVlIGZvciBuZXcgZ3Vlc3RzLCBhbmQgcmlkZXJzIGFyZSBlbmNvdXJhZ2VkIHNpbXBseSB0byBzaG93IHVwIGFuZCB0cnkgcmF0aGVyIHRoYW4gdG8gcGVyZm9ybS48L3A+CjxkaXYgY2xhc3M9ImZsbS1oMyI+V2hhdCBNYWtlcyBUUlVFIFJpZGUgRGlmZmVyZW50IEluIFJlZGRpbmc/PC9kaXY+CjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5UUlVFIFJpZGUgc3RhbmRzIG91dCBieSB0cmVhdGluZyBmaXRuZXNzIGFzIG1lbnRhbCB3ZWxsbmVzcyBmaXJzdC4gVGhlIHN0dWRpbyBmb2N1c2VzIG9uIHJlc2lsaWVuY2UsIGNvbW11bml0eSwgYW5kIGJlbG9uZ2luZyByYXRoZXIgdGhhbiBwaHlzaWNhbCByZXN1bHRzIG9yIGNvbXBldGl0aW9uLCBrZWVwcyBhIGxvdyBiYXJyaWVyIHRvIGVudHJ5LCBhbmQgdXNlcyBpdHMgcGxhdGZvcm0gdG8gc3VwcG9ydCBsb2NhbCBub25wcm9maXRzIHRocm91Z2ggZG9uYXRpb24tYmFzZWQgcmlkZXMgYW5kIGNvbW11bml0eSBldmVudHMuPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWtleS1ib3giPgo8ZGl2IGNsYXNzPSJmbG0ta2V5LWhlYWRpbmciPktleSBUYWtlYXdheXM8L2Rpdj4KPHVsPgo8bGk+VFJVRSBSaWRlIFN0dWRpbyBpcyBhIGJvdXRpcXVlIGluZG9vciBjeWNsaW5nIHN0dWRpbyBidWlsdCBhcm91bmQgY29tbXVuaXR5LCBlbmNvdXJhZ2VtZW50LCBhbmQgbWVudGFsIHdlbGxuZXNzLjwvbGk+CjxsaT5Pd25lciBhbmQgY29hY2ggQ2hyaXN0aW5hIFByb3NwZXJpIHdlbnQgZnJvbSBsb25ndGltZSByaWRlciB0byBvd25lciwgYnV5aW5nIHRoZSBzdHVkaW8gdG8gcHJvdGVjdCBhIHNwYWNlIHRoYXQgbWF0dGVyZWQgdG8gaGVyLCB0aGUgVFJVRSBSaWRlIHRlYW0sIGFuZCB0aGUgY29tbXVuaXR5LjwvbGk+CjxsaT5DbGFzc2VzIGFyZSByaHl0aG0tYmFzZWQgNDUtbWludXRlIHJpZGVzIHdpdGggbm8gbGVhZGVyYm9hcmRzIG9yIHNjcmVlbnMsIHdoZXJlIG1lbWJlcnMgcmlkZSBhcyBoYXJkIG9yIGFzIHNvZnQgYXMgdGhleSBuZWVkLjwvbGk+CjxsaT5UaGUgc3R1ZGlvIGZvY3VzZXMgb24gcmVzaWxpZW5jZSBhbmQgYmVsb25naW5nIG92ZXIgcGh5c2ljYWwgcmVzdWx0cywga2VlcHMgYSBsb3cgYmFycmllciB0byBlbnRyeSwgc3VwcG9ydHMgbG9jYWwgbm9ucHJvZml0cywgYW5kIGlzIGNhcnJpZWQgYnkgYSB0ZWFtIG9mIGNvYWNoZXMgYW5kIHN1cHBvcnQgc3RhZmYuPC9saT4KPC91bD4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tZmlyc3Qtc3RlcCI+CjxkaXYgY2xhc3M9ImZsbS1maXJzdC1zdGVwLWZyYW1lIj4KPGRpdiBjbGFzcz0iZmxtLWZpcnN0LXN0ZXAtZ3JpZCI+CjxkaXYgY2xhc3M9ImZsbS1maXJzdC1zdGVwLW1haW4iPgo8ZGl2IGNsYXNzPSJmbG0tZmlyc3Qtc3RlcC1vdmVybGluZSI+VGhlIEZpcnN0IFN0ZXA8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWZpcnN0LXN0ZXAtdGl0bGUiPkNvbWUgRmlsbCBZb3VyIEN1cC4gWW91ciBGaXJzdCBSaWRlIElzIEZyZWUuPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1maXJzdC1zdGVwLXJ1bGUiPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tZmlyc3Qtc3RlcC1jb3B5Ij5Gb3IgYW55b25lIHdobyBmZWVscyBjb25uZWN0ZWQgdG8gdGhpcyBzdG9yeSBhbmQgaXMgd29uZGVyaW5nIHdoZXRoZXIgVFJVRSBSaWRlIGlzIHRoZSByaWdodCBmaXQsIHRoZSBiZXN0IGZpcnN0IHN0ZXAgaXMgc2ltcGxlLiBOZXcgZ3Vlc3RzIGNhbiB0cnkgdGhlaXIgZmlyc3QgY2xhc3MgYXQgbm8gY29zdCwgd2l0aCBzaG9lcyBwcm92aWRlZCBhbmQgbm8gc2lnbi11cCBmZWVzLCB0aGVuIGRlY2lkZSBmcm9tIHRoZXJlIGhvdyB0aGUgc3R1ZGlvIGZpdHMgaW50byB0aGVpciBsaWZlLjwvZGl2Pgo8YSBjbGFzcz0iZmxtLWZpcnN0LXN0ZXAtYnV0dG9uIiBocmVmPSJodHRwczovL3d3dy50cnVlcmlkZXN0dWRpby5jb20vIj5WaXNpdCBUUlVFIFJpZGUgU3R1ZGlvPC9hPgo8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWZpcnN0LXN0ZXAtc2lkZSI+CjxkaXYgY2xhc3M9ImZsbS1pbnRha2UtY2FyZCI+CjxkaXYgY2xhc3M9ImZsbS1pbnRha2Utcm93Ij48c3BhbiBjbGFzcz0iZmxtLWludGFrZS1sYWJlbCI+UHJlcGFyZTwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLWludGFrZS1jb3B5Ij5Ob3RoaW5nIG1vcmUgdGhhbiBhIHdpbGxpbmduZXNzIHRvIHNob3cgdXAgYW5kIHRyeS4gTm8gZXhwZXJpZW5jZSwgY2hvcmVvZ3JhcGh5LCBvciBmaXRuZXNzIGxldmVsIGlzIHJlcXVpcmVkLjwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWludGFrZS1yb3ciPjxzcGFuIGNsYXNzPSJmbG0taW50YWtlLWxhYmVsIj5EaXNjdXNzPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0taW50YWtlLWNvcHkiPkNsYXNzIG9wdGlvbnMsIHRoZSBmcmVlIGZpcnN0IHJpZGUsIG1lbWJlcnNoaXAgdGhhdCBmaXRzIHlvdXIgc2Vhc29uIG9mIGxpZmUsIGFuZCBUUlVFIFN0YXJ0IGZvciBhbnlvbmUgd2hvIHdhbnRzIHRoZSBiYXNpY3MgZmlyc3QuPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0taW50YWtlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1pbnRha2UtbGFiZWwiPkV4cGVjdDwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLWludGFrZS1jb3B5Ij5BIHdhcm0gd2VsY29tZSBieSBuYW1lLCBoZWxwIGdldHRpbmcgc2V0IHVwLCBhbmQgYSA0NS1taW51dGUgcmh5dGhtIHJpZGUgaW4gYSBkYXJrLCBqdWRnbWVudC1mcmVlIHJvb20uPC9zcGFuPjwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWZpcnN0LXN0ZXAtbm90ZSI+UmF0aGVyIHRoYW4gdHJlYXRpbmcgdGhlIGZpcnN0IHJpZGUgYXMgYSB0cmFuc2FjdGlvbiwgVFJVRSBSaWRlIGtlZXBzIHRoZSBiYXJyaWVyIHRvIGVudHJ5IGxvdyBvbiBwdXJwb3NlLiBUaGUgZ29hbCBpcyB0byBoZWxwIGVhY2ggcGVyc29uIGZlZWwgd2VsY29tZSBiZWZvcmUgdGhleSBldmVyIHdvcnJ5IGFib3V0IGRvaW5nIGl0IHJpZ2h0LjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+Q29uY2x1c2lvbjwvZGl2Pgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+VFJVRSBSaWRlIGlzIG5vdCByZWFsbHkgYSBzdG9yeSBhYm91dCBzcGluIGNsYXNzZXMuIEl0IGlzIGEgc3RvcnkgYWJvdXQgd2hhdCBoYXBwZW5zIHdoZW4gYSBmaXRuZXNzIHN0dWRpbyBpcyBydW4gYXMgYSBwbGFjZSB0byBoZWFsLCBiZWxvbmcsIGFuZCByZXNldC4gQ2hyaXN0aW5hIFByb3NwZXJpJ3MgcGF0aCBmcm9tIHRlcnJpZmllZCByaWRlciB0byBvd25lciBhbmQgY29hY2ggZ2l2ZXMgdGhlIHN0dWRpbyBhIHBlcnNvbmFsIHF1YWxpdHkgdGhhdCBpcyBoYXJkIHRvIG1hbnVmYWN0dXJlLCBhbmQgdGhlIFRSVUUgUmlkZSB0ZWFtIGhlbHBzIGNhcnJ5IHRoYXQgZmVlbGluZyBpbnRvIGV2ZXJ5IGdyZWV0aW5nLCBldmVyeSBkYXJrLXJvb20gcmlkZSwgYW5kIGV2ZXJ5IGhpZ2ggZml2ZSBvbiB0aGUgd2F5IG91dC48L3A+CjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5UaGUgbWVzc2FnZSBzaGUgd2FudHMgcGVvcGxlIHRvIHJlbWVtYmVyIGlzIHNpbXBsZTogZG8gbm90IHRlbGwgeW91cnNlbGYgbm8gZmlyc3QsIGNvbWUgZmlsbCB5b3VyIGN1cCwgYW5kIGxldCBjb21tdW5pdHkgZG8gdGhlIHJlc3QuIEZvciBtZW1iZXJzIHdobyB3YW50IG1vcmUgdGhhbiBhIHdvcmtvdXQsIHRoYXQgbWF5IGJlIHRoZSByZWFsIHZhbHVlIG9mIFRSVUUgUmlkZSwgYSBwbGFjZSB3aGVyZSBidWlsZGluZyBjb21tdW5pdHkgYW5kIHN1cHBvcnRpbmcgbWVudGFsIHdlbGxuZXNzIGhhcHBlbiBvbiB0aGUgc2FtZSBiaWtlLCBhdCB0aGUgc2FtZSB0aW1lLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1jdGEiPlJlYWRlcnMgaW50ZXJlc3RlZCBpbiBleHBsb3JpbmcgdGhpcyBib3V0aXF1ZSBpbmRvb3IgY3ljbGluZyBzdHVkaW8gY2FuIHZpc2l0IDxhIGhyZWY9Imh0dHBzOi8vd3d3LnRydWVyaWRlc3R1ZGlvLmNvbS8iIHN0eWxlPSJjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSAhaW1wb3J0YW50OyI+VFJVRSBSaWRlIFN0dWRpbzwvYT4gb25saW5lLjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWZlYXR1cmVkLWV4cGVydCI+CjxkaXYgY2xhc3M9ImZsbS1mZS1ncmlkIj4KPGRpdiBjbGFzcz0iZmxtLWZlLW1haW4iPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJmb250LXNpemU6MTJweDsgbGV0dGVyLXNwYWNpbmc6MnB4OyBjb2xvcjojNzA2OTYxOyBtYXJnaW46MCAwIDZweCAwOyI+RmVhdHVyZWQgRml0bmVzcyBFeHBlcnQ8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0iZm9udC1zaXplOjEwcHg7IGxldHRlci1zcGFjaW5nOjJweDsgY29sb3I6IzhiODM3YTsgbWFyZ2luOjAgMCAxNXB4IDA7Ij5BYm91dCBUaGUgRmVhdHVyZWQgRXhwZXJ0PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1mZWF0dXJlZC1uYW1lIj5DaHJpc3RpbmEgUHJvc3Blcmk8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxN3B4OyBjb2xvcjojNWY1YTUwOyBtYXJnaW46MCAwIDZweCAwOyI+T3duZXIgYW5kIENvYWNoIC8gVFJVRSBSaWRlIFN0dWRpbzwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgZm9udC1zaXplOjEzcHg7IGNvbG9yOiM3ZDc1NmI7IG1hcmdpbjowOyI+UmVkZGluZywgQ2FsaWZvcm5pYTwvZGl2Pgo8ZGl2IHN0eWxlPSJtYXJnaW46MjJweCAwIDAgMDsgcGFkZGluZzoxNHB4IDAgMCAwOyBib3JkZXItdG9wOjFweCBzb2xpZCAjZThkZmNmOyBtYXgtd2lkdGg6NDEwcHg7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MS44cHg7IGZvbnQtc2l6ZToxMHB4OyBjb2xvcjojOGE3YTU4OyBtYXJnaW46MCAwIDdweCAwOyI+TGVhZGVyc2hpcCBTdGFuZGFyZDwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MTYuNXB4OyBsaW5lLWhlaWdodDoxLjYyOyBjb2xvcjojM2EzODMzOyBtYXJnaW46MDsiPkF0IFRSVUUgUmlkZSwgbGVhZGVyc2hpcCBzaG93cyB1cCBhcyBzZXJ2aWNlLiBDaHJpc3RpbmEgcmlkZXMsIGNvYWNoZXMsIGFuZCBydW5zIHRoZSBidXNpbmVzcyB3aGlsZSBjcmVkaXRpbmcgYSB0ZWFtIG9mIGNvYWNoZXMgYW5kIHN1cHBvcnQgc3RhZmYgZm9yIGNhcnJ5aW5nIHRoZSBzdHVkaW8ncyBjb21tdW5pdHktZmlyc3QsIG1lbnRhbC13ZWxsbmVzcyBpZGVudGl0eSBpbnRvIGV2ZXJ5IGNsYXNzLjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1mZS1zaWRlIj4KPGltZyBjbGFzcz0iZmxtLWZlLXBob3RvIiBzcmM9Imh0dHBzOi8vaWlsaS5pby9DUmpJbXl4LnBuZyIgYWx0PSJDaHJpc3RpbmEgUHJvc3BlcmksIGZlYXR1cmVkIGV4cGVydCBhbmQgb3duZXIgb2YgVFJVRSBSaWRlIFN0dWRpbyI+CjxkaXYgY2xhc3M9ImZsbS1mZS1waG90by1jYXB0aW9uIj5DaHJpc3RpbmEgUHJvc3BlcmksIG93bmVyIGFuZCBjb2FjaCBhdCBUUlVFIFJpZGUgU3R1ZGlvLCB3aG9zZSB5ZWFycyBhcyBhIHJpZGVyIHNoYXBlZCB0aGUgc3R1ZGlvJ3MgY29tbXVuaXR5LWZpcnN0IGFwcHJvYWNoLjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXYgc3R5bGU9ImhlaWdodDoxcHg7IGJhY2tncm91bmQ6I2U0ZGZkNzsgbWFyZ2luOjIwcHggMCAwIDA7Ij48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWZlLWJ1c2luZXNzIj4KPGltZyBjbGFzcz0iZmxtLWZlLWxvZ28iIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0NSakk3SVYucG5nIiBhbHQ9IlRSVUUgUmlkZSBTdHVkaW8gbG9nbyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuNnB4OyBmb250LXNpemU6MTAuNXB4OyBjb2xvcjojOGE3YTU4OyBtYXJnaW46MCAwIDRweCAwOyI+RmVhdHVyZWQgQnVzaW5lc3M8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjIycHg7IGxpbmUtaGVpZ2h0OjEuMzsgY29sb3I6IzE3MTcxNzsgbWFyZ2luOjA7Ij5UUlVFIFJpZGUgU3R1ZGlvPC9kaXY+CjwvZGl2Pgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NjcwcHg7Ij4KPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoxLjg7IGNvbG9yOiMxYjFiMTk7IG1hcmdpbjowIDAgMTlweCAwOyI+Q2hyaXN0aW5hIFByb3NwZXJpIGlzIHRoZSBvd25lciBhbmQgY29hY2ggb2YgVFJVRSBSaWRlIFN0dWRpby4gQSB0aGlyZC1nZW5lcmF0aW9uIFJlZGRpbmcgbmF0aXZlLCBzaGUgc3BlbnQgeWVhcnMgYXMgYSBwdWJsaWMgc2VydmFudCBiZWZvcmUgYmVjb21pbmcgYSBkZXZvdGVkIHJpZGVyIGF0IFRSVUUgUmlkZSwgdGhlbiBib3VnaHQgdGhlIHN0dWRpbyB3aXRoIGhlciBodXNiYW5kIHRvIHByb3RlY3QgYSBzcGFjZSBzaGUgbG92ZWQuIFRvZGF5IHNoZSByaWRlcywgY29hY2hlcywgYW5kIHJ1bnMgdGhlIGJ1c2luZXNzIHdoaWxlIGNyZWRpdGluZyB0aGUgY29hY2hlcyBhbmQgc3VwcG9ydCBzdGFmZiB3aG8gaGVscCBtYWtlIHRoZSBzdHVkaW8ncyBjdWx0dXJlIHJlYWwgZGF5IGluIGFuZCBkYXkgb3V0LjwvcD4KPGRpdiBjbGFzcz0iZmxtLWgzIj5NaXNzaW9uIC8gUGhpbG9zb3BoeTwvZGl2Pgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuODsgY29sb3I6IzFiMWIxOTsgbWFyZ2luOjAgMCAxOXB4IDA7Ij5DaHJpc3RpbmEgYmVsaWV2ZXMgZml0bmVzcyBpcyBtZW50YWwgaGVhbHRoIHdyYXBwZWQgaW4gc29tZXRoaW5nIHBoeXNpY2FsLiBUaGUgc2hhcmVkIG1pc3Npb24gYXQgVFJVRSBSaWRlIGlzIHRvIGdpdmUgcGVvcGxlIGEganVkZ21lbnQtZnJlZSBwbGFjZSB0byBwYXVzZSwgcmVzZXQsIGFuZCBmaWxsIHRoZWlyIGN1cCBzbyB0aGV5IGNhbiByZXR1cm4gdG8gdGhlaXIgZmFtaWxpZXMsIHdvcmssIGFuZCBjb21tdW5pdHkgYXMgYSBiZXR0ZXIgdmVyc2lvbiBvZiB0aGVtc2VsdmVzLiBTaGUgbGVhZHMgd2l0aCB0aGUgaWRlYSB0aGF0IHBlb3BsZSBzaG91bGQgbm90IHRlbGwgdGhlbXNlbHZlcyBubyBmaXJzdCwgYW5kIHRoYXQgc2ltcGx5IHNob3dpbmcgdXAgaXMgdGhlIHdpbi48L3A+CjxkaXYgY2xhc3M9ImZsbS1oMyI+VmFsdWVzIC8gU3BlY2lhbHRpZXM8L2Rpdj4KPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoxLjg7IGNvbG9yOiMxYjFiMTk7IG1hcmdpbjowOyI+VGhlIHN0dWRpbydzIHZhbHVlcyBpbmNsdWRlIGluY2x1c2l2aXR5LCBlbmNvdXJhZ2VtZW50LCByZXNpbGllbmNlLCBhbmQgc2VydmljZSB0byB0aGUgY29tbXVuaXR5LiBJdHMgc3BlY2lhbHRpZXMgYXJlIHJoeXRobS1iYXNlZCBpbmRvb3IgY3ljbGluZyBjb2FjaGluZywgYnVpbGRpbmcgYmVsb25naW5nIGluIGEgYm91dGlxdWUgc3R1ZGlvLCBhbmQgdXNpbmcgdGhlIGJ1c2luZXNzIHRvIHN1cHBvcnQgbG9jYWwgbm9ucHJvZml0cy4gVGhvc2UgdmFsdWVzIHNob3cgdXAgdGhyb3VnaCBDaHJpc3RpbmEsIHRoZSBjb2FjaGVzLCBhbmQgdGhlIHN1cHBvcnQgc3RhZmYgaW4gd2FybSB3ZWxjb21lcywgYSBsb3cgYmFycmllciB0byBlbnRyeSwgYW5kIGEgcm9vbSB3aGVyZSBldmVyeSBmaXRuZXNzIGxldmVsIGlzIGNlbGVicmF0ZWQuPC9wPgo8L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmY7IGJvcmRlci10b3A6MnB4IHNvbGlkICMxMTExMTE7IHBhZGRpbmc6MjRweCAwIDRweCAwOyBtYXJnaW46MCAwIDMycHggMDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjRweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMTBweCAwOyI+RWRpdG9yaWFsIENyaXRlcmlhPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToyMXB4OyBsaW5lLWhlaWdodDoxLjY4OyBjb2xvcjojMjQyMTFlOyBtYXJnaW46MDsiPkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIHNwb3RsaWdodCBmZWF0dXJlcyBhcmUgc2VsZWN0ZWQgZm9yIGxvY2FsIGxlYWRlcnNoaXAsIG1lbWJlciBleHBlcmllbmNlLCBzZXJ2aWNlIHF1YWxpdHksIGFuZCBtZWFuaW5nZnVsIGNvbnRyaWJ1dGlvbiB0byB0aGUgZml0bmVzcyBhbmQgd2VsbG5lc3MgY29tbXVuaXR5LjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZkZmNmOTsgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkICNkOWQ0Y2I7IHBhZGRpbmc6MjBweCAyMnB4OyBtYXJnaW46MCAwIDI4cHggMDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoycHg7IGZvbnQtc2l6ZToxMHB4OyBsaW5lLWhlaWdodDoxLjc7IG1hcmdpbjowIDAgOHB4IDA7Ij5GaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBWZXJpZmllZCBTcG90bGlnaHQ8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjE5cHg7IGxpbmUtaGVpZ2h0OjEuNjg7IGNvbG9yOiMyNDIxMWU7IG1hcmdpbjowOyI+VGhpcyBmZWF0dXJlIGlzIHBhcnQgb2YgRml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIncyBMb2NhbCBGaXRuZXNzIExlYWRlcnNoaXAgU2VyaWVzLCBjcmVhdGVkIHRvIHJlY29nbml6ZSBzdGFuZG91dCBneW0gb3duZXJzLCBzdHVkaW8gZm91bmRlcnMsIGNvYWNoZXMsIGFuZCBjb21tdW5pdHkgd2VsbG5lc3MgbGVhZGVycy48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjAgMCAzMHB4IDA7IG1hcmdpbjowOyI+CjxkaXYgY2xhc3M9ImZsbS1mb290ZXItbWV0YSI+UHVibGlzaGVkIGJ5IEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiICZuYnNwOyB8ICZuYnNwOyBMb2NhbCBGaXRuZXNzIExlYWRlcnNoaXAgU2VyaWVzICZuYnNwOyB8ICZuYnNwOyBFZGl0b3JpYWwgU3BvdGxpZ2h0PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1mb290ZXItbWV0YSI+RWRpdG9yaWFsbHkgcmV2aWV3ZWQgYW5kIHByZXBhcmVkIGJ5IEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDoycHggc29saWQgIzExMTExMTsgcGFkZGluZzoyMnB4IDAgMCAwOyBtYXJnaW46MCAwIDI4cHggMDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjRweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMTBweCAwOyI+QXJ0aWNsZSBEZXRhaWxzPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPlB1YmxpY2F0aW9uPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtdmFsdWUiPkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc25hcHNob3Qtcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LWxhYmVsIj5QcmVwYXJlZCBCeTwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LXZhbHVlIj5NYXJrIEQuUi4gRm9yZCwgTWFuYWdpbmcgRWRpdG9yPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc25hcHNob3Qtcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LWxhYmVsIj5TdWJqZWN0PC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtdmFsdWUiPkNocmlzdGluYSBQcm9zcGVyaSBhbmQgVFJVRSBSaWRlIFN0dWRpbzwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNuYXBzaG90LXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC1sYWJlbCI+QnVzaW5lc3M8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC12YWx1ZSI+VFJVRSBSaWRlIFN0dWRpbzwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNuYXBzaG90LXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC1sYWJlbCI+TG9jYXRpb248L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC12YWx1ZSI+UmVkZGluZywgQ2FsaWZvcm5pYTwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNuYXBzaG90LXJvdyIgc3R5bGU9ImJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50OyI+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC1sYWJlbCI+RWRpdG9yaWFsIENhdGVnb3J5PC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtdmFsdWUiPkxvY2FsIEZpdG5lc3MgTGVhZGVyc2hpcCBTZXJpZXM8L3NwYW4+PC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIiBzdHlsZT0ibWFyZ2luOjAgMCAxNHB4IDA7Ij5Tb3VyY2VzPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zb3VyY2Utbm90ZSI+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoxLjY4OyBjb2xvcjojMmEyNzIzOyBtYXJnaW46MDsiPlRoaXMgcHJvZmlsZSB3YXMgcHJlcGFyZWQgZnJvbSBhIGZpcnN0LXBlcnNvbiBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBlZGl0b3JpYWwgaW50ZXJ2aWV3IGFuZCB0ZWNobmljYWwgc2lnbi1vZmYgY2FsbCB3aXRoIENocmlzdGluYSBQcm9zcGVyaSwgbWVtYmVyIGZlZWRiYWNrIHN1cHBsaWVkIGZvciBlZGl0b3JpYWwgdXNlIGJ5IEdyYWNlIEhvcmFuLCBhbmQgdGhlIG9mZmljaWFsIFRSVUUgUmlkZSBTdHVkaW8gd2Vic2l0ZS4gU2VydmljZSBkZXNjcmlwdGlvbnMsIGNsYXNzIGRldGFpbHMsIHRyYWluaW5nIHBoaWxvc29waHksIGxlYWRlcnNoaXAgYW5kIHRlYW0gcmVmZXJlbmNlcywgbG9jYWwgY29udGV4dCwgYW5kIG1lbWJlci1jb21tZW50IGV4Y2VycHRzIGFyZSBsaW1pdGVkIHRvIGluZm9ybWF0aW9uIHByb3ZpZGVkIGluIHRob3NlIHNvdXJjZXMuIE5vIHVuc3VwcG9ydGVkIGNyZWRlbnRpYWxzLCBhd2FyZHMsIG1lZGljYWwgY2xhaW1zLCBvciB0cmFpbmluZyBvdXRjb21lcyB3ZXJlIGFkZGVkLjwvZGl2Pgo8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjE4cHg7IGxpbmUtaGVpZ2h0OjEuNzg7IGNvbG9yOiMzYTM4MzM7IG1hcmdpbjowIDAgMjRweCAwOyI+CjxkaXY+Rml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgZWRpdG9yaWFsIGludGVydmlldyBhbmQgdGVjaG5pY2FsIHNpZ24tb2ZmIGNhbGwgd2l0aCBDaHJpc3RpbmEgUHJvc3BlcmkuPC9kaXY+CjxkaXY+TWVtYmVyIGNvbW1lbnQgc3VwcGxpZWQgZm9yIGVkaXRvcmlhbCB1c2UgYnkgR3JhY2UgSG9yYW4uPC9kaXY+CjxkaXY+T2ZmaWNpYWwgd2Vic2l0ZTogPGEgaHJlZj0iaHR0cHM6Ly93d3cudHJ1ZXJpZGVzdHVkaW8uY29tLyIgc3R5bGU9ImNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lICFpbXBvcnRhbnQ7Ij50cnVlcmlkZXN0dWRpby5jb208L2E+LjwvZGl2Pgo8L2Rpdj4KPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmRmY2Y5OyBib3JkZXItbGVmdDoycHggc29saWQgI2Q5ZDRjYjsgcGFkZGluZzoxOHB4IDIwcHg7IG1hcmdpbjowIDAgMjhweCAwOyI+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToxNXB4OyBsaW5lLWhlaWdodDoxLjY2OyBjb2xvcjojNGE0NjQwOyBtYXJnaW46MDsiPlRoaXMgYXJ0aWNsZSBpcyBhbiBlZGl0b3JpYWwgc3BvdGxpZ2h0IGFuZCBpcyBub3QgbWVkaWNhbCBhZHZpY2UuIEFueSBtZW1iZXIgZXhwZXJpZW5jZXMgZGVzY3JpYmVkIGFyZSBpbnRlcnZpZXctYmFzZWQgZXhhbXBsZXMsIG5vdCBndWFyYW50ZWVkIHJlc3VsdHMsIGFuZCBpbmRpdmlkdWFsIG91dGNvbWVzIHZhcnkuIFJlYWRlcnMgc2hvdWxkIGNvbnN1bHQgcXVhbGlmaWVkIG1lZGljYWwsIHJlaGFiaWxpdGF0aW9uLCBvciBmaXRuZXNzIHByb2Zlc3Npb25hbHMgYmVmb3JlIGJlZ2lubmluZyBvciBjaGFuZ2luZyBhIGZpdG5lc3MgcHJvZ3JhbSwgZXNwZWNpYWxseSBpZiB0aGV5IGFyZSBtYW5hZ2luZyBwYWluLCBpbmp1cnksIGlsbG5lc3MsIG9yIGEgbWVkaWNhbCBjb25kaXRpb24uPC9kaXY+CjwvZGl2Pgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4OyBiYWNrZ3JvdW5kOiNkOWQ0Y2I7IG1hcmdpbjoyNHB4IDAgMThweCAwOyI+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1mb290ZXItbWV0YSIgc3R5bGU9ImZvbnQtc2l6ZToxMHB4OyBsaW5lLWhlaWdodDoxLjg7IGxldHRlci1zcGFjaW5nOjEuNXB4OyBtYXJnaW46MDsiPsKpIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiLiBBbGwgcmlnaHRzIHJlc2VydmVkLjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4=
Local Fitness Leadership Series
Editorial Spotlight / Redding, California
By Mark D.R. Ford
Managing Editor
Fitness Living Magazine™ Feature Profile

Building Community And Mental Wellness Through Boutique Fitness Studios

Inside Christina Prosperi's vision for TRUE Ride, a Redding indoor cycling studio where rhythm, community, and encouragement help members reset their minds, build resilience, and return to life stronger.
Recognized by Fitness Living Magazine™ for rhythm-based indoor cycling, mental-wellness-first coaching, community leadership, and a judgment-free room in Redding.
For four or five years, Christina Prosperi was simply a rider. She clipped in, the studio door closed, the lights dropped, and for forty-five minutes her busy mind finally went quiet. When the owners of that studio decided to sell, she felt something close to panic, not about losing a workout, but about losing the room itself.
So she and her husband bought it. With three kids, two dogs, and two full-time jobs between them, they took over TRUE Ride Studio in Redding, California rather than watch it disappear or change. Today Christina runs that boutique indoor cycling studio as owner and coach, while crediting the coaches and support staff who help carry the studio's heart into the room every day. The belief beneath it all is one she repeats often: fitness is really mental wellness wearing a physical disguise.
“Come fill your cup, come be a clearer human, come take a pause and reset, so you can go back out into your community and do better.”
Christina Prosperi, Owner and Coach / TRUE Ride Studio
What Members Notice First
The welcome comes before anything else. Members are greeted by name with a smile and often a hug at the front desk of the clean, white boutique space. Then the room takes over: black floors and walls, a mirrored wave wall washed in teal lighting, and a door that closes on the bright outside world.
What members feel next is that they are allowed to arrive exactly as they are. Christina makes clear that no one has to be in shape or know the choreography to belong, and that a hard day is as welcome in the room as a good one. Riders can heal quietly in community, without ever having to talk.
Christina Prosperi, owner and coach at TRUE Ride Studio, a boutique indoor cycling studio
INSIDE TRUE RIDE STUDIO: Christina Prosperi brings a service-driven, community-first approach shaped by her own years as a rider in the Redding studio.
TRUE Ride Studio
Redding, California
trueridestudio.com
Owner Focus
Christina Prosperi has shaped TRUE Ride around one demanding standard: meet people where they are and let community do the rest. She credits a team of roughly ten coaches and support staff for carrying that same heart into the room, so the inclusive, encouraging, mental-wellness identity feels like a shared standard rather than one owner's voice.
TRUE Ride Studio indoor cycling room with teal walk-in lighting
Inside The Studio: A boutique indoor cycling room where rhythm, teal walk-in lighting, and music shape every 45-minute class.
The TRUE Ride Standard
First Ride
New guests can try their first class at no cost, keeping the first visit simple and low-pressure.
Your Pace
Riders set their own effort in a dark room with no screens, scores, leaderboards, or public comparison.
Every Level
Beginners, new parents, and longtime riders share the same room without judgment or expectation.
Signature Finish
Each ride closes with a stretch, a cold eucalyptus towel, and a coach-led high five on the way out.
The Fitness Standard
TRUE Ride stands apart by treating indoor cycling as mental wellness first. Inside a dark, rhythm-driven room, members reset, build resilience, and find community without pressure, screens, or judgment, while a team of coaches makes that standard visible in every greeting, class, and high five.
Community Heals
QUIETLY
A Redding Indoor Cycling Studio Built Around Community, Encouragement, And Mental Wellness.
Profile Snapshot
BusinessTRUE Ride Studio
OwnerChristina Prosperi
LocationRedding, California
FocusRhythm-based indoor cycling, encouragement, community, and mental wellness inside a boutique studio.
Training Model45-minute rhythm rides, plus Power Ride, Performance Ride, TRUE Start for new and youth riders, and Ride for TRUE Change charity events.
Editorial Dossier

TRUE Ride matters because it offers a calmer, mind-first alternative to competitive fitness culture. It is built for people who want to reset, build resilience, and belong somewhere before they ever worry about performance, all inside a dark room where showing up is the only real expectation.

Editor's Note

This profile examines how Christina Prosperi's years as a rider, her background in public service, and her belief that fitness is mental wellness in disguise shaped a Redding studio centered on presence, belonging, resilience, and healing in community.

Fitness Living Magazine™ Profile
Where A Ride Becomes A Reset

At TRUE Ride, the story is less about the bike and more about the mind. Christina Prosperi built the studio around a single idea: people should not have to choose between a real workout and a place where they feel safe enough to put everything down for forty-five minutes.

Quick Answer

TRUE Ride Studio is a boutique indoor cycling studio in Redding, California, built around community, encouragement, and mental wellness. Christina Prosperi leads alongside a team of coaches and support staff who carry that message into rhythm-based, 45-minute rides in a dark, music-driven room with no leaderboards or screens, where members can ride as hard or as soft as they need, heal in community, and leave proud of simply showing up.

That view was shaped long before Christina owned the studio. A third-generation Redding native, she spent years as a public servant, including leading the Complete Streets program at the state's Department of Transportation, work focused on helping people move through their communities. She came to TRUE Ride as a rider, drawn to the lights, the choreography, and the rare gift of a brain that could finally switch off. When the studio went up for sale, she could not bear to lose it, so she and her husband took it on. Today, she is careful to make clear that the studio's culture is carried by more than one owner: its coaches and support staff help build that experience day in and day out.

What You'll Learn
What Shapes The TRUE Ride Experience

TRUE Ride approaches indoor cycling as mental wellness first, using rhythm, encouragement, and a judgment-free room to help riders reset their minds and build resilience.

The Mental Focus

The studio treats fitness as mental health first, prioritizing resilience and presence over scores or competition.

Who It Welcomes

TRUE Ride is for people of every fitness level who want community, encouragement, and a place to reset.

The Redding Difference

A low barrier to entry, an inclusive culture, and local nonprofit work give the studio a clear identity.

From Rider To Owner

Christina had never owned a small business when she stepped in. What she had was years of knowing exactly how the room felt from the seat of a bike, and a deep fear that someone else would buy TRUE Ride and strip away the very thing that made it matter. Buying the studio while raising three kids and holding a demanding career was a risk, but it let her protect the space for herself and for the community that had come to depend on it.

Two and a half years in, she eventually left her government role to run TRUE Ride full time. The careful part was making sure she never lost her own three roles inside it. She still rides as a member in other coaches' classes, still coaches her own, and still handles the business itself. That balance is intentional, because she has watched owners buy something they love and slowly let it become all business until the joy disappears. At TRUE Ride, the joy is the product, and the team is part of protecting it.

Member Experience

The experience TRUE Ride aims for is simple: every rider should feel known, welcomed, and free of judgment. Christina describes a studio where the whole team creates that feeling. Staff greet riders by name, ask about their kids, and meet a hard day with a hug, then send everyone back into the bright world with a high five and a reminder to go make it a great day.

Rhythm-based cycling class in the dark studio room at TRUE Ride Studio
TRUE Ride's atmosphere is built around encouragement, belonging, and a judgment-free room where every rider works at their own pace.
“We focus less on physical results and more on mental ones. Fitness is really your mental health wrapped up in something physical. The whole point is that you stop telling yourself no, and start to believe you can do hard things.”
Christina Prosperi, Owner and Coach / TRUE Ride Studio
Why The Room Goes Dark

The design of a TRUE Ride class is built around the mind as much as the body. Each ride opens with the lights going all the way down and the coach asking everyone to bring their attention to center. For the next forty-five minutes, the choreography, the music, and the rhythm give the brain a single place to focus. For someone carrying stress, grief, or a racing mind, that structure becomes a kind of ritual, a chance to either work through something or set it down entirely.

Christina has lived this herself, and she has watched it carry members through real seasons of life. A young mom who felt lost after her first child found her way back to herself in the room. Riders working through divorce, loss, or a family member's struggles have used the studio as a place to heal in community without ever having to explain why. As she puts it, isolation is one of the biggest health issues we face, and being together through the good, the bad, and the ugly, even silently, is a powerful and needed thing.

That same safety is reinforced by the coaches and support staff. Christina described a team of roughly ten people who bring their own full lives, talents, and authentic personalities into the studio, then use that trust and encouragement to build connection with members. In her view, the team receives the culture, carries it, and passes it back to the riders in a circle that makes the room stronger.

Progress That Members Can Feel

When Christina talks about the wins that make her proudest, they often happen outside the studio. A member applies for a job they once would have talked themselves out of. Someone takes a first step they had been avoiding for years. The studio's quiet lesson is to stop saying no to yourself first, to treat embarrassment as the price of entry, and to fail forward instead of standing still. Riders carry that mindset from the bike into the rest of their lives.

Physical change follows naturally, but Christina treats it as a byproduct rather than the goal. There is no shame, no scoring, and no earning of food. Members come because the room feels good and the work is challenging, and as they keep showing up, they start drinking more water and making healthier choices on their own so they can keep riding. The real measure of progress is resilience: the steady, internal confidence that they can do hard things and belong while doing them.

Members riding together during a class at TRUE Ride Studio
Riders are welcomed by name and supported through every class, regardless of fitness level or experience.
Editorial Perspective

TRUE Ride matters because it treats community and mental wellness as the real result of fitness: members reset their minds, build resilience, and leave more able to show up for the people around them.

Editorial Service Brief
What TRUE Ride Offers

Based on the interview, TRUE Ride is built for people who want rhythm-based indoor cycling, encouragement, and community across a growing range of class options.

TRUE RideThe signature 45-minute rhythm-based cycling class, with choreography, lighting, and music in a dark studio. Riders go as hard or as soft as they need, with no rankings or screens.
Power RideA newer option with more weight work and more advanced choreography, offered as an invitation to grow rather than a requirement.
Performance RideAn endurance-style ride with solid-state lighting and perceived-effort climbs instead of rhythm choreography, designed for riders who prefer a calmer visual setting.
TRUE StartA foundational class for new and youth riders that breaks down bike setup, form, rhythm, and class etiquette in a supportive setting.
Ride For TRUE ChangeDonation-based charity rides, private events, and nonprofit partnerships that use the studio's platform to support local Redding causes.
Member Perspective Supplied For Editorial Use
“True Ride indoor cycling studio has exceeded all expectations I've ever had. I have become the healthiest and happiest since I've stayed going in January 2025. From the moment you walk in, the energy is contagious, the instructors are empowering, and every ride feels like a celebration and dedication of what your body can do. I have never regretted going to a class and have recommended it to every single person in my life. I love you True Ride!”
Grace Horan / Member Comment Supplied For Editorial Use
Designed For People Who Think They're Not Ready

The hardest part, Christina says, is often just walking through the door. The thing she has to tell people most is that they do not need to be in shape to come in, and they do not need to know the choreography before their first class. Every fitness level is welcome, and the only real expectation is that a rider shows up and tries. Members can sit in the corner and simply move their legs, and that counts.

That same openness shapes how Christina runs the business. She keeps the barrier to entry low, leads with an abundance mindset that points people to whatever fitness option fits their season of life, and never guilts a member for stepping away. When life gets busy, riders can pause a membership and come back when they are ready, no explanation required. The result is a studio people return to because they want to, not because they feel they have to.

Why This Matters Locally

Redding sits in Northern California, a city of roughly one hundred thousand people where seasons swing from intense summer heat to heavy rain, and where an indoor community space carries real value. Most new members find TRUE Ride the way Christina prefers, through word of mouth and through the studio's presence in the community rather than through expensive ads. She would rather sponsor a local charity event or set up a booth at a community run than spend on digital marketing, because for her, visibility and giving back are the same thing.

Local Landmark Note

Christina noted that the Sundial Bridge is one of Redding's most meaningful landmarks, both a pedestrian bridge and a public-art destination recognized well beyond the city. TRUE Ride has used that setting for community moments, including a Fourth of July ride, which makes it a natural symbol for the studio's connection to the local community.

For anyone searching for an indoor cycling studio in Redding, a beginner-friendly spin class, or a boutique fitness studio focused on community and mental wellness, TRUE Ride offers a clear local answer. It is a place built to keep dollars and encouragement close to home, to support local nonprofits, and to give people of every background a judgment-free room where they can belong.

FAQ
Who Is Christina Prosperi?

Christina Prosperi is the owner and coach of TRUE Ride Studio in Redding, California. A third-generation Redding native and former public servant, she was a longtime rider at the studio before purchasing it with her husband. She now coaches classes and leads the studio alongside a team of coaches and support staff who help carry the focus on community, encouragement, and mental wellness.

What Is TRUE Ride Studio Known For?

TRUE Ride is known for rhythm-based indoor cycling in a boutique setting, with choreography, lighting, and music inside a dark, immersive spin room. There are no leaderboards or screens, members ride as hard or as soft as they need, and the studio is built around community, a judgment-free experience, and a team that helps make the culture feel consistent from class to class.

Is TRUE Ride Studio Beginner Friendly?

Yes. Christina emphasizes that members do not need to be in shape or know the choreography to start. New riders are welcomed, helped with bike setup, and encouraged to ride at their own pace. A TRUE Start class is also offered for new and youth riders to learn the basics in a supportive setting.

What Can New Members Expect In Their First Class?

New members can expect a warm greeting by name, help getting set up, and a 45-minute rhythm ride in a dark, music-driven room with no rankings or pressure. The first ride is free for new guests, and riders are encouraged simply to show up and try rather than to perform.

What Makes TRUE Ride Different In Redding?

TRUE Ride stands out by treating fitness as mental wellness first. The studio focuses on resilience, community, and belonging rather than physical results or competition, keeps a low barrier to entry, and uses its platform to support local nonprofits through donation-based rides and community events.

Key Takeaways
  • TRUE Ride Studio is a boutique indoor cycling studio built around community, encouragement, and mental wellness.
  • Owner and coach Christina Prosperi went from longtime rider to owner, buying the studio to protect a space that mattered to her, the TRUE Ride team, and the community.
  • Classes are rhythm-based 45-minute rides with no leaderboards or screens, where members ride as hard or as soft as they need.
  • The studio focuses on resilience and belonging over physical results, keeps a low barrier to entry, supports local nonprofits, and is carried by a team of coaches and support staff.
The First Step
Come Fill Your Cup. Your First Ride Is Free.
For anyone who feels connected to this story and is wondering whether TRUE Ride is the right fit, the best first step is simple. New guests can try their first class at no cost, with shoes provided and no sign-up fees, then decide from there how the studio fits into their life.
Visit TRUE Ride Studio
PrepareNothing more than a willingness to show up and try. No experience, choreography, or fitness level is required.
DiscussClass options, the free first ride, membership that fits your season of life, and TRUE Start for anyone who wants the basics first.
ExpectA warm welcome by name, help getting set up, and a 45-minute rhythm ride in a dark, judgment-free room.
Rather than treating the first ride as a transaction, TRUE Ride keeps the barrier to entry low on purpose. The goal is to help each person feel welcome before they ever worry about doing it right.
Conclusion

TRUE Ride is not really a story about spin classes. It is a story about what happens when a fitness studio is run as a place to heal, belong, and reset. Christina Prosperi's path from terrified rider to owner and coach gives the studio a personal quality that is hard to manufacture, and the TRUE Ride team helps carry that feeling into every greeting, every dark-room ride, and every high five on the way out.

The message she wants people to remember is simple: do not tell yourself no first, come fill your cup, and let community do the rest. For members who want more than a workout, that may be the real value of TRUE Ride, a place where building community and supporting mental wellness happen on the same bike, at the same time.

Readers interested in exploring this boutique indoor cycling studio can visit TRUE Ride Studio online.
Featured Fitness Expert
About The Featured Expert
Christina Prosperi
Owner and Coach / TRUE Ride Studio
Redding, California
Leadership Standard
At TRUE Ride, leadership shows up as service. Christina rides, coaches, and runs the business while crediting a team of coaches and support staff for carrying the studio's community-first, mental-wellness identity into every class.
Christina Prosperi, featured expert and owner of TRUE Ride Studio
Christina Prosperi, owner and coach at TRUE Ride Studio, whose years as a rider shaped the studio's community-first approach.
TRUE Ride Studio logo
Featured Business
TRUE Ride Studio

Christina Prosperi is the owner and coach of TRUE Ride Studio. A third-generation Redding native, she spent years as a public servant before becoming a devoted rider at TRUE Ride, then bought the studio with her husband to protect a space she loved. Today she rides, coaches, and runs the business while crediting the coaches and support staff who help make the studio's culture real day in and day out.

Mission / Philosophy

Christina believes fitness is mental health wrapped in something physical. The shared mission at TRUE Ride is to give people a judgment-free place to pause, reset, and fill their cup so they can return to their families, work, and community as a better version of themselves. She leads with the idea that people should not tell themselves no first, and that simply showing up is the win.

Values / Specialties

The studio's values include inclusivity, encouragement, resilience, and service to the community. Its specialties are rhythm-based indoor cycling coaching, building belonging in a boutique studio, and using the business to support local nonprofits. Those values show up through Christina, the coaches, and the support staff in warm welcomes, a low barrier to entry, and a room where every fitness level is celebrated.

Editorial Criteria
Fitness Living Magazine™ spotlight features are selected for local leadership, member experience, service quality, and meaningful contribution to the fitness and wellness community.
Fitness Living Magazine™ Verified Spotlight
This feature is part of Fitness Living Magazine™'s Local Fitness Leadership Series, created to recognize standout gym owners, studio founders, coaches, and community wellness leaders.
Published by Fitness Living Magazine™   |   Local Fitness Leadership Series   |   Editorial Spotlight
Editorially reviewed and prepared by Fitness Living Magazine™
Article Details
PublicationFitness Living Magazine™
Prepared ByMark D.R. Ford, Managing Editor
SubjectChristina Prosperi and TRUE Ride Studio
BusinessTRUE Ride Studio
LocationRedding, California
Editorial CategoryLocal Fitness Leadership Series
Sources
This profile was prepared from a first-person Fitness Living Magazine™ editorial interview and technical sign-off call with Christina Prosperi, member feedback supplied for editorial use by Grace Horan, and the official TRUE Ride Studio website. Service descriptions, class details, training philosophy, leadership and team references, local context, and member-comment excerpts are limited to information provided in those sources. No unsupported credentials, awards, medical claims, or training outcomes were added.
Fitness Living Magazine™ editorial interview and technical sign-off call with Christina Prosperi.
Member comment supplied for editorial use by Grace Horan.
Official website: trueridestudio.com.
This article is an editorial spotlight and is not medical advice. Any member experiences described are interview-based examples, not guaranteed results, and individual outcomes vary. Readers should consult qualified medical, rehabilitation, or fitness professionals before beginning or changing a fitness program, especially if they are managing pain, injury, illness, or a medical condition.
© Fitness Living Magazine™. All rights reserved.
Fitness Stories of Strength

0 Comments

Write A Comment

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

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

Meet Natalie Joseph, owner of Body Unlimited Fitness, a private training and wellness studio in Sherman Oaks, California, with a second location in Spokane Valley, Washington. In this editorial....

06.29.2026

How Colleen Naus Blends Classical Pilates and Functional Strength at pillarPERFORMANCE

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

06.28.2026

Seattle Trainer Stewart McDonald Brings Strength Coaching Into Clients' Homes

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

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